【发布时间】:2014-06-07 15:44:15
【问题描述】:
我有一个带有 id 列表的 html,例如:
<div id="id0" value="myval0">Click me</div>
<div id="id1" value="myval1">Click me</div>
<div id="id2" value="myval2">Click me</div>
<div id="id3" value="myval3">Click me</div>
列表可以由服务器生成。我正在尝试使用 jQuery 将这种形式的东西发送到已单击 id 的服务器:
$( "#id0" ).click(function() {
var urlstring = '/getresult';
alert($("#id0").val());
$.ajax({
type: "POST",
url: urlstring,
data: {
draft_no: $("#id0").val(),
},
success: function(result){
alert("Function returned with success!")
}
});
});
在这种情况下,我发送了“id0”形式的 id。但是如何将其推广到“id n”,其中 n 是任何整数?
【问题讨论】:
-
你试过 $("#id"+n).click(function(){ });
-
一个ID可以不包含一个空格,你只能有一个!
-
同时删除 id 和 0 之间的空格
-
简单的解决方案是在服务器生成类的时候添加一个类。
标签: javascript jquery ajax list