Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery在html数组中设置值_Javascript_Jquery_Html_Arrays - Fatal编程技术网

Javascript 使用jQuery在html数组中设置值

Javascript 使用jQuery在html数组中设置值,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我有一个输入字段数组,通过一个ajax调用,我接收到我想要放入数组中的值: <input id="startdateinput[0]" type="text" value="2014-01-01"> <input id="startdateinput[1]" type="text" value=""> <input id="startdateinput[2]" type="text" value=""> 什么也没发生 您必须使用 $("#startdatei

我有一个输入字段数组,通过一个ajax调用,我接收到我想要放入数组中的值:

<input id="startdateinput[0]" type="text" value="2014-01-01">
<input id="startdateinput[1]" type="text" value="">
<input id="startdateinput[2]" type="text" value="">
什么也没发生

您必须使用

$("#startdateinput\\["+key+"\\]").val(startdate);
您的id以
startdateinput
开头,因此需要转义
[
]
,还可以使用.val()设置值


演示:

这真的很快,最重要的是:它很有效!谢谢
    $(xml).find('item').each(function(){
        startdate=$(this).find('startdate').text();
        key=$(this).attr('key');
        $("#startdate["+key+"]").attr("value",startdate);
    });
$("#startdateinput\\["+key+"\\]").val(startdate);