2013-11-17 5 views
0
<form> 
    <input id = "one" class = "number"> 
    <input id = "two" class = "number"> 
    <input id = "three" class = "number"> 
    <input id = "four" class = "number"> 
</form> 

в модели.Передача данных с одной модели на другую в магистральной сети

У меня есть кнопка, которая имеет следующую функцию:

$("#button").click(function(){ 
    var mynumber = $("#one").val() + $("#two").val() + $("#three").val(); 
    //IF i do a this.model.save here it will POST all four fields that I dont want 
}); 

Вопрос: Я хочу, чтобы создать новую модель, которая получает это значение MyNumber и сделать запрос POST. До сих пор у меня есть это:

var mymodel = Numbermodel.extend({ 
    this.model.set(mynumber); 
    this.model.save({},{ 
    success: function(model, response) { 
     console.log('success! ' + response); 
    }, 
    error: function(model, response) { 
     console.log('error! ' + response); 
    } 
    }); 
}); 

Я не уверен, как я могу подключить эти два. Я просто хочу POST mynumber не все отдельные поля. Любая помощь будет оценена по достоинству?

ответ

0
var FormView = Backbone.View.extend({ 
     tagName: 'form', 
     events: { 
      'click #button': 'sentRequest' 
     }, 
     initialize: function(){ 
     ... 
     }, 
     render : function(){ 
     ... 
     }, 
     sentRequest: function(){ 
      var mynumber = $("#one").val() + $("#two").val() + $("#three").val(); 
      var mymodel = new Numbermodel(); 
      model.set(mynumber); 
      model.save({},{ 
       success: function(model, response) { 
        console.log('success! ' + response); 
       }, 
       error: function(model, response) { 
        console.log('error! ' + response); 
       } 
      }); 
      return false; //return false -- with the code form request does not send 
     } 
}) 
$(function(){ 
    var view = FormView(); 
    view.render(); 

}); 

Используйте этот код с кодом html.

+0

Мой запрос POST по-прежнему содержит один, два, три, четыре и номер mynumber. Могу ли я уничтожить модель до установки в mynumber? спасибо – James

+0

@James добавить к концу 'return false' sentRequest –

Смежные вопросы