使用backbone.js更新相同的输入名称

时间:2013-03-14 04:47:50

标签: php javascript jquery codeigniter backbone.js

如何使用backbone.js更新具有相同名称的多个输入。 我只想使用jquery更新每个td的相应doc_id的每个输入。 任何建议或帮助...

这是我的HTML代码:

<td>
<input type="hidden" value="1" name="doc_id"/>
<input type="text" class="abc" name="docs_nos[]" id="inputDocs_nos" value=""/> 
<input type="text" class="abc" name="date_issued[]" id="inputstart" placeholder="mm/dd/yyy" value=""/> 
<input type="text" class="abc" name="date_expired[]" id="inputend" placeholder="mm/dd/yyy" value=""/> 
<input type="text" class="abc" name="remaks[]" id="inputRemaks" value="" />
</td>
<td>
<input type="hidden" value="2" name="doc_id"/>
<input type="text" class="abc" name="docs_nos[]" id="inputDocs_nos" value=""/> 
<input type="text" class="abc" name="date_issued[]" id="inputstart" placeholder="mm/dd/yyy" value=""/> 
<input type="text" class="abc" name="date_expired[]" id="inputend" placeholder="mm/dd/yyy" value=""/> 
<input type="text" class="abc" name="remaks[]" id="inputRemaks" value="" />
</td>

这是我的javascript代码:

saveDocs: function(e) {
  var that = this
  var d = array;
  $.map($('input.abc, select.abc').serializeArray(), function(n, i) {
   d[n['name']] = n['value'];
  });

  documents = new Documents();
  documents.set('id', $('input[type=hidden]').val());

  documents.save(d, {
    success: function (model, response) {
       alert = new AlertView({type: 'success', message: 'Update success.'});
       alert.render();
    },
    error: function (model, response) {
       alert = new AlertView({type: 'error', message: response});
       alert.render();
    }
  });  
}

0 个答案:

没有答案