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);