Javascript 如何设置表单字段的值
我想为一个模型保存多个单独的记录。因此,我的表单将有Javascript 如何设置表单字段的值,javascript,jquery,Javascript,Jquery,我想为一个模型保存多个单独的记录。因此,我的表单将有元素,其ID类似于Author0Title作者1标题Author2Title等 我将使用jQuery.getJSON()方法获取这些输入的值 我想为这些输入自动分配单独的值 document.getElementById('Author0Title').value = respose.data[0].title; 类似于 for(i=0;i<response.data.length; i++){ var id = 'Autho
元素,其ID类似于Author0Title
<代码>作者1标题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;
}
for(i=0;i可能是您拼写错误了respose->response
否则,“应该起作用”。假设您的JSON实际上与您在这段代码中寻找的内容相匹配
由于您使用的是jQuery,因此可能需要使用$(“#Author'+i+'Title').val(response.data[i].Title);
,尽管它的作用相同。如果您使用的是jQuery:
for (var i = 0; i < response.data.length; i++) {
$('#Author' + i + 'Title').val(response.data[i].title);
}
您介意在这里发布整个代码部分吗?您的JSON是什么样子的?
$('input[name=Author' + i + 'Title]').val(response.data[i].title);