簡體   English   中英

讀取動態創建的字段

[英]read fields that created dynamically

我了解了如何通過使用jquery append將輸入字段動態添加到表單。 我的問題是:如何閱讀這些字段? 例如:我想讓我的訪客輸入一個數字,然后我為每個數字創建一個輸入,當我不知道字段名稱和字段數時如何閱讀? 一個重要的問題是如何命名它們。 請幫我

很難說沒有完全看到代碼,而是說這有點像

$('body').append('<input type="text" class="readMe">');

您可以通過以下方式獲取這些值:

$('.readMe').each(function(){
$(this).val();
});

我們可以命名和讀取動態創建的字段,這就是您的答案:

<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中看到它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM