我了解到如何使用jquery append将输入字段动态添加到表单中。我的问题是:如何读取这些字段?例如:我想从我的访问者那里输入一个数字,我为每个数字创建一个输入,当我不知道字段名称和它们的数量时如何读取它?一个重要的问题是我如何命名它们。请帮我
问问题
75 次
2 回答
3
如果没有确切地看到代码很难说,但可以说它类似于
$('body').append('<input type="text" class="readMe">');
您可以通过以下方式获取那些人的价值观:
$('.readMe').each(function(){
$(this).val();
});
于 2012-12-10T18:49:14.087 回答
2
我们可以进行动态创建的命名和读取字段,这就是您的答案:
<div>
<input type="radio" id="radio_1" name="radio1" value="1" /> 1<br />
</div>
在 Js 中:
for(i=2;i<=8;i++){
$("div")
.append($("#radio_1")
.clone().attr({"id":"radio_"+i,"value":i}))
.append(" "+i+"<br />");
}
$(":radio").click(function() {
var radioID = $(this).attr("id");
alert("by selector (:radio): " + radioID);
});
$("input[name=radio1]").click(function() {
var radioID2 = $(this).attr("id");
alert("by groupname: " + radioID2);
});
您和评论员可以在 jsfeedle中看到它
于 2012-12-10T19:01:21.130 回答