簡體   English   中英

動態添加的單選按鈕的作用與其他組不同

[英]Dynamically added radio button does not act like a different group

我有以下單選按鈕

<input type="radio" class='form-control' name="progress_type[]" value="Journal Papers"><span class='radio-label'>Journal Paper</span>
<input type="radio" class='form-control' name="progress_type[]" value="Conference Proceeding"><span class='radio-label'>Conference Proceeding</span>
<input type="radio" class='form-control' name="progress_type[]" value="Conference Presentation"><span class='radio-label'>Conference Presentation</span>

我想添加另一個具有相同名稱值的單選組,以便在PHP中獲得所選值的數組。

我使用以下jQuery代碼添加下一個單選按鈕組

$(this).parent().prepend('<p class="help-block">Type</p><input type="radio" class="form-control" name="progress_type[]" value="Journal Papers"><span class="radio-label">Journal Paper</span><input type="radio" class="form-control" name="progress_type[]" value="Conference Proceeding"><span class="radio-label">Conference Proceeding</span><input type="radio" class="form-control" name="progress_type[]" value="Conference Presentation"><span class="radio-label">Conference Presentation</span><p class="help-block">Details</p><input type="text" class="form-control input-margin" name="progress_pub[]">');

它增加了,但是當我測試時,我只能從6個中選擇1個單選按鈕。盡管我認為我可以從兩個不同的單選按鈕組中選擇2個不同的值。

請注意,我不知道用戶將創建多少個單選按鈕組。

我應該使用二維數組嗎?

有什么幫助嗎?

謝謝

為您的不同組使用不同的name屬性。 因此, progress_type[]將是您的第一組的名稱,也許progress_type_2[]將是您的第二組的名稱。 如果這是表單的一部分,則它是用於訪問不同答案的name屬性。 (話雖這么說,您可能不想在名稱的末尾添加數組括號-足以將它們稱為progress_typeprogress_type_2 )。

不要使用progress_type[]作為單選按鈕的名稱,而是使用progress_type[id] ,在該id ,將id替換為表單該部分的索引。

然后,在處理參數時,可以使用$_POST['progress_type'][$id]獲取該塊的選擇。

暫無
暫無

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

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