读取动态创建的字段

时间:2012-12-10 18:43:27

标签: php jquery dynamic

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

2 个答案:

答案 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

相关问题