[英]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_id
和course_name
我認為,要使單選按鈕正常工作,所有name
屬性都必須相同。 如果沒有,您將能夠選擇兩個或多個單選按鈕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.