使用jQuery在html数组中设置一个值
set a value in a html-array with jQuery
我有一个输入字段数组,通过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="">
XML看起来像:
<item key='0'>
<startdate>2014-01-01</startdate>
</item>
<item key='1'>
<startdate>2014-02-01</startdate>
</item
我使用jQuery类似于:
$(xml).find('item').each(function(){
startdate=$(this).find('startdate').text();
key=$(this).attr('key');
$("#startdate["+key+"]").attr("value",startdate);
});
什么都没发生。。。。
您必须使用
$("#startdateinput''["+key+"'']").val(startdate);
您的id以startdateinput
开头,因此需要转义[
和]
,也可以使用.val()设置值
演示:Fiddle
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 在数组中的一个元素上设置多个值
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 一个页面上有多个Ace编辑器,没有预先设置元素
- 可以't将sessionStorage设置为Javascript中的一个变量
- 为两个ID设置一个变量的正确语法
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 是一个javascript bookmarklet,可以设置破坏跨域安全的域cookie
- 当张贴到数据库时,I'我得到了一个“;可以't在它们被发送错误之后设置报头”;
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- 使用 JavaScript 一次为一个元素设置多个属性
- 为位于路线上的谷歌地图标记(起点和终点)设置一个信息窗口
- JQuery在设置另一个值之前将附加值设置为null
- 从另一个设置引导日期时间选择器的 minDate
- jQuery插件开发执行一个设置,这是一个函数
- 读取一个设置文件并在node.js中计算
- 保持重新加载页面,直到一个设置文本出现(对于greasekit)
- 我可以在Uploadifive中添加一个设置,让图片按顺序上传吗?
- 将字符的颜色从一个设置为另一个