一个页面有很多个输入框。要用Ajax来填充数据。<div id="Area1">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
</div>
<div id="Area2">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
</div>
HTML部分结构如上。分多个大区域,ID为 Area + ID号Ajax会返回一个Json格式的数据。返回以后我要遍历数据,根据每条数据的ID号,把内容填充到相应区域中不为空的那个输入框中去。JS代码如下for (var oIdx in json) {
var o = json[oIdx];
if (o.location != "none") {
$("#tag_" + o.ChannelID + "_" + o.location + "_" + o.sort).val(o.tags);
$("#tag_" + o.ChannelID + "_" + o.location + "_" + o.sort).attr("tagID", o.tagID);
} else {
//如果没找到。可能是第一次加载。则进行默认数据加载。
$("#BoxChannel_" + o.ChannelID + " input[value='']").get(0).value = o.tags
}
}为什么这样永远只能取到第一个输入框
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
</div>
<div id="Area2">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
<input type="text" name="a" value="">
</div>
HTML部分结构如上。分多个大区域,ID为 Area + ID号Ajax会返回一个Json格式的数据。返回以后我要遍历数据,根据每条数据的ID号,把内容填充到相应区域中不为空的那个输入框中去。JS代码如下for (var oIdx in json) {
var o = json[oIdx];
if (o.location != "none") {
$("#tag_" + o.ChannelID + "_" + o.location + "_" + o.sort).val(o.tags);
$("#tag_" + o.ChannelID + "_" + o.location + "_" + o.sort).attr("tagID", o.tagID);
} else {
//如果没找到。可能是第一次加载。则进行默认数据加载。
$("#BoxChannel_" + o.ChannelID + " input[value='']").get(0).value = o.tags
}
}为什么这样永远只能取到第一个输入框
解决方案 »
- 请解释下面Javascript代码的区别:
- 前台datagrid获取json数据为什么显示了纯JSON字符串?
- 求教js实现图片的旋转
- 新手求助,请问如何改变?
- 怎样删除"a,g,w,g,e,"中e后面的逗号???
- 发布 sqEditor HTML 编辑器 v1.0 By shawl.qiu(兼容 IE, Opera, Firefox)
- [求助]紧急……解析html代码
- 哥们儿,帮忙顶一下贴子
- 各位好心的哥哥姐姐有谁知道在netscape的环境下,能使textarea的属性变成readonly的吗?或是在<textarea>标签里能有接受事件的办法吗(ne
- JS能够获取变量的变量名么?
- 怎样获得指定id内部的input名的值 并重新赋值
- jquery中siblings的疑问,以及asp.net中服务器控件id命名的限制
for (var oIdx in json) {
var o = json[oIdx];
看看o变化了没?
$.each(data, function (i, item) {
if (i == "context") { document.getElementById("configsms").value = item; }
if (i == "id") { document.getElementById("configsmsid").value = item; }
});
});