簡體   English   中英

窗體不斷選擇多個單選按鈕

[英]Form keeps selecting multiple radio buttons

我覺得有一個解決此問題的簡單方法,但是我似乎無法弄清楚。

我正在使用jQuery,PHP和HTML的混合來生成這種動態形式的我的。 SQL查找的每個結果都將傳遞到表單中,它將顯示一個人以及一個單選按鈕。 因此,如果數據庫中有3個返回的結果,則該表單將生成3個人,其中一個將已選中單選按鈕。 我的問題是,我只希望能夠從生成的3個單選按鈕中選擇1個。 它會保持多重選擇,我不知道是什么原因造成的,或者如何停止/修復它。 例:

注意-顯示摘錄以說明我的觀點

    <?php
    $group_query = mysqli_query($conn,"SELECT * FROM Groups WHERE gp_ID = '26'")
            or die("Error: ".mysqli_error($conn));  
    ?>
    <form action="#" class="form-horizontal" method="post">
    <?php
    $counter = 1;
    $passenger_query = mysqli_query($conn,"SELECT * FROM Customers AS C
                        WHERE C.gp_ID = '".$group_Results['gp_ID']."'")
                            or die("Error: ".mysqli_error($conn));  
    while($passenger_Results = mysqli_fetch_array($passenger_query)){
    ?>
    <input type="radio" 
        class="the_Leader" 
        name="the_Leader_<?php echo $counter; ?>"
        value="<?php echo $passenger_Results['customer_ID'] ?>" 
        <?php echo $passenger_Results['customer_ID'] == $group_Results['leader_ID'] ? 'checked' : ''; ?> 
    />
    <?php
        echo $passenger_Results['name'];
        $counter++;
    }//end while loop

    ?>
    </form>

tl;使用PHP / MySQL生成的動態表單,已經檢查了其中一個結果。 希望能夠更改它但形成多個選擇單選按鈕。

當您編寫name="the_Leader_<?php echo $counter; ?>"時,將為按鈕分配不同的name=屬性。 要在按鈕組中,所有按鈕必須具有相同的名稱。

您希望名稱相同,而則不同; 后者使您知道提交表單時單擊了哪個按鈕。

暫無
暫無

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

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