我的代码是这样的:
<div class="features">
<ul class="featuresTest">
<li id='chklist1'><input id='Checkbox1' type='checkbox' checked /></li>
<li id='chklist2'><input id='features2' type='textbox' /></li>
<li id='chklist3'><input id='Checkbox1' type='checkbox' checked /></li>
</ul>
</div>
在我的代码中,这些复选框和文本框是使用 Jquery 动态生成的。
现在我$.each()
用来查找无序(ul 标签)列表中的哪个列表(li 标签)包含文本框和复选框。
此搜索必须根据 ul 标签内的 li 标签的 id 进行。
$("#textbutton").click(function () {
$.getJSON('@Url.Action("GetFeaturePkId")', function (featurepkid) {
var featurespkid = featurepkid;
$.each(featurepkid, function (k,v) {
if ($(".featuresTest > li.chklist" + v + "").has('input[type="textbox"]')) {
alert("textbox");
}
else {
alert("checkbox");
}
});
});
});
在上面的代码中,featurepkid 返回 1 到 20。
我试过这个,但失败了。
请就这个问题给我建议。