Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с radioutton
 
 автор: BiFF   (22.04.2007 в 21:33)   письмо автору
 
 

Есть код

.....
while ($rov = mysql_fetch_assoc($b)) {


echo '<form method=POST action="2.php"><tr>';
<td width="180">'.$rov['nomer'].'
<input type=hidden name="nomer" value="'.$rov['nomer'].'"></td>
<td width="180">'.$rov['marka'].'<input type=hidden name="marka" value="'.$rov['marka'].'"></td>
<td><INPUT TYPE="submit" name="but" VALUE="Установить"></td></tr></form>';
}

Напротив каждой строчки будет кнопка :Установить:. Итого 10 строчек 10 кнопок.
Помогите сделать с radioutton и одной кнопкой. Т.е. выделяем radioutton, жмём Установить и значения из строчки напротив которой отмечен radioutton передаются дальше. Сам пытаюсь сделать, но передаются значения не отмеченной строки, а последней.

   
 
 автор: Trianon   (22.04.2007 в 21:58)   письмо автору
 
   для: BiFF   (22.04.2007 в 21:33)
 

Явный Javascript . От серверной стороны тут ничего не зависит - всё происходит на клиенте.

   
 
 автор: BiFF   (22.04.2007 в 22:38)   письмо автору
 
   для: Trianon   (22.04.2007 в 21:58)
 

Неужели кроме как с помощью Java не как? Или может я что-то не так обьяснил, что нужно сделать?

   
 
 автор: sim5   (23.04.2007 в 04:10)   письмо автору
 
   для: BiFF   (22.04.2007 в 22:38)
 

А где вообще сами радиокнопки? Ну а если у радиокнопок и скрытых полей:
name="name[index]"
принять массив, определить выбранную радиокнопку, забрать значение скрытых полей с именем соответствующего индекса.

   
 
 автор: Trianon   (23.04.2007 в 10:11)   письмо автору
 
   для: BiFF   (22.04.2007 в 22:38)
 

Java Вам вообще не поможет. Это совершенно другой язык. Не путайте, пожалуйста Java c Javascript.

Я так понял, что Вы хотите изменить поведение уже сгенерированной формы перед отправкой данных из нее на сервер, так?
Форма находится на клиенте. До сервера дело дойдет только тогда, когда данные отправятся из формы на сервер, так?

Весь процесс идет на клиенте.
Если Вы что-то не так объяснили - поправляйте.

   
 
 автор: Gust   (23.04.2007 в 18:16)   письмо автору
 
   для: BiFF   (22.04.2007 в 21:33)
 

я так понял, что BiFF хочет просто заменить 10 кнопок отправки формы на 1, которая отправляла бы 1 значение, определяемое по радиокнопке
если так, то:

...
echo "<form method=POST action="2.php"><table>";
while ($rov = mysql_fetch_assoc($b)) {
      echo "<tr><td><input type='radio' name='Nomer_Marka' value='$rov['nomer']|$rov['marka']'></td>
           <td width='180'>$rov['nomer']</td>
           <td width='180'>$rov['marka']</td>";
};
echo "<tr><td><INPUT TYPE='submit' name='but' VALUE='Установить'></td></tr></table></form>';
...

в 2.php:

...
$rov=explode("|",$_POST['Nomer_Marka']);
//$rov[0]-Nomer, $rov[1]-Marka
..

   
 
 автор: BiFF   (23.04.2007 в 19:41)   письмо автору
 
   для: Gust   (23.04.2007 в 18:16)
 

Gust да именно это.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования