我想为单个模型保存多个单独的记录。所以我的表格将有 <input>
ID 类似于 Author0Title
的元素; Author1Title
; Author2Title
等
我将使用 jQuery.getJSON()
获取这些输入的值方法。
我想像这样自动为这些输入分配单独的值。
document.getElementById('Author0Title').value = respose.data[0].title;
有点像..
for(i=0;i<response.data.length; i++){
var id = 'Author' + i + 'Title';
document.getElementById(id).value = respose.data[0].title;
}
但它不起作用。感谢您的帮助。
谢谢。
最佳答案
如果您使用的是 jQuery:
for (var i = 0; i < response.data.length; i++) {
$('#Author' + i + 'Title').val(response.data[i].title);
}
这与您的示例非常接近,只是您将“0”编码为索引而不是“i”。
确保您的 <input>
元素确实同时使用了按您预期构造的“id”和“name”。如果他们只是获取“名称”属性集,您可以这样做:
$('input[name=Author' + i + 'Title]').val(response.data[i].title);
关于javascript - 如何设置表单域的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329166/