簡體   English   中英

選擇單選按鈕時,從隱藏的輸入字段中檢索值

[英]Retrieve a value from hidden input field when selecting a radio button

我有一個表名課程

courses('course_id','course_name','course_desc')

我正在使用php。 我在此表中有2行記錄。 而且我使用了while循環將這兩個列為單選按鈕選項。 我想添加一個隱藏的輸入字段,將相關的course_id到單選按鈕中選擇的課程。 我現在所擁有的是。

 while($row = mysql_fetch_assoc($result)){
          echo '<td><input type="hidden" name="courseid" value="'.$row['course_id'].'"><strong class="panel-title">'.$row['coursename'].'</strong> - '.$row['course_desc'].'<br><input type="radio" name="'.$row['coursename'].'" value="'.$row['coursename'].'"> - Choose '.$row['coursename'].'</td></tr>';

當我選擇課程1時,不會選擇相關的隱藏輸入。 如何實現。 我希望盡可能不使用jquery是可能的。

您應該將那個course_id放在單選字段的值中,以便將其與表單一起發布,並且通過那個course_id您可以輕松地檢索course_name

while($row = mysql_fetch_assoc($result)){
      echo '<td>'.
               '<strong class="panel-title">'.$row['coursename'].'</strong> - '.
                $row['course_desc'].'<br><input type="radio" name="'.$row['coursename'].'" value="'.$row['course_id'].'"> '.
               '- Choose '.$row['course_name']
           .'</td>';

要么

如果您也想擁有course_name ,則可以將值更改為以下內容

... value="'.$row['course_id'].'-'.$row['course_name'].'" ...

然后您可以輕松地將其斷開以在PHP或JavaScript中獲得course_idcourse_name

我認為,要使單選按鈕正常工作,所有name屬性都必須相同。 如果沒有,您將能夠選擇兩個或多個單選按鈕。

暫無
暫無

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

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