2014-05-08 7 views
0

У меня есть имя таблицы курсыПолучить значение из скрытого поля ввода при выборе кнопки радио

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 как можно больше.

+2

Почему бы вам не поместить course_id в значение переключателя? он будет отправлен затем – TheMohanAhuja

+0

@ TheMohanAhuja, Да, спасибо, я думаю, что это единственный способ. –

+0

Не единственный способ. Вы можете проверить мой ответ ниже, чтобы получить еще один способ. – TheMohanAhuja

ответ

1

Вы должны положить, что 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'].'" ... 

, а затем вы можете легко сломать его, чтобы получить course_id и course_name в PHP или JavaScript

+0

wow does, concatinate work над атрибутом value, awesome, мне нужны оба значения. Спасибо Мохан. –

+0

Я рад, что это помогло вам @SanjokGurung – TheMohanAhuja

0

Я думаю, что для радио-кнопка, чтобы работать должным образом, весь атрибут name должен быть одинаковым. Если нет, вы сможете выбрать два или более переключателя.

+0

NO Я назвал оба переключателя одинаковыми, скрытое входное значение должно содержать только идентификатор соответствующей выбранной радиостанции. –

Смежные вопросы