1

我了解到如何使用jquery append将输入字段动态添加到表单中。我的问题是:如何读取这些字段?例如:我想从我的访问者那里输入一个数字,我为每个数字创建一个输入,当我不知道字段名称和它们的数量时如何读取它?一个重要的问题是我如何命名它们。请帮我

4

2 回答 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 回答