Javascript 使用jQuery在html数组中设置值
我有一个输入字段数组,通过一个ajax调用,我接收到我想要放入数组中的值: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
<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);