我必須爲每次用戶點擊「添加」按鈕時動態生成多個輸入字段,並且我已成功獲取它們。每個聯繫人都應該有不同的名稱,這個無線電輸入字段,所以我創建了一個數組形式的名稱。我如何檢查動態生成的無線電輸入值
這裏是我到目前爲止,我不知道我怎樣,我應該得到每個人的無線電值:
var options = '';
var count = 0;
var maxfields = 4;
$('button#add').click(function() {
options = '<p>Visit Type:
<label class="radio-inline">
<input type="radio" class="c_visittype' + count +'" name="c_visittype[]" value="Student" required>Student</label>
<label class="radio-inline">
<input type="radio" class="c_visittype' + count +'" name="c_visittype[]" value="Visitor" required>Visitor</label> </p>';
if(count < maxfields){
count++;
$(options).fadeIn("slow").appendTo('.companion');
return false;
}
});
$('.c_visittype' + count).on('click', function(){
$('input:radio[name="c_visittype"]').attr('checked', 'checked');
});
每個人都應該得到無論是「學生」或「訪客」的選擇每當創建更多人員字段時,我必須爲多個人獲取此值。我將字段名稱作爲數組的原因是在php的下一頁中迭代它。
您的代碼似乎正在工作,但請您詳細說明您的代碼嗎?我對jQuery不太熟悉。在你的解決方案中理解是把不同的名稱,而不是與數組相同的名稱。我肯定可以得到它在PHP中迭代,但只是想了解它清晰。 – lakedejavu
將單選按鈕分組到獨立組需要唯一的名稱。 http://www.echoecho.com/htmlforms10.htm。我將html附加到整個div塊的底部 - 將其插入DOM。之後,我可以操縱它 - 使它在淡入淡出時可見。 –
相信我,我給每個單選按鈕一個唯一的ID,但它並沒有打破分組。由於你的代碼現在可以工作,原因可能會被鏈接到動態生成函數或我如何調用它。非常感激:) – lakedejavu