我了解了如何使用jquery append动态地将输入字段添加到表单中。 我的问题是:如何读取这些字段?例如:我希望我的访问者输入一个数字,我为每个数字创建一个输入,当我不知道字段的名称和数量时,如何读取它? 一个重要的问题是我如何命名它们。请帮帮我
答案 0 :(得分:3)
很难说没有完全看到代码但是说它就像
$('body').append('<input type="text" class="readMe">');
您可以使用以下内容获取那些值:
$('.readMe').each(function(){
$(this).val();
});
答案 1 :(得分: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);
});
您和评论员可以看到它in jsfeedle