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

HTML+CSS+JavaScript

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

 

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

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

тема: Как передать данные form через onchange
 
 автор: mithat   (17.01.2010 в 13:35)   письмо автору
 
 

Данные передаються только лишь в теге form передаються поееде через submit
, а как сделать чтоб данные в form передовались через событие onchange ?

<form name="loc" action='inst.php'>
<select name = id_topinst onchange="self.location.href='pered.php'"\>
<option value=0>Нет</option> 
<option  value="1" >Один</option> 
<option  value="2" >Два</option> 
<option  value="3" >Три</option> 
<option  value="4" >Четыре</option> 
<option  value="5" >Пять</option> 
<option  value="6" >Шесть</option> 
<option  value="7" >Семь</option> 
<option  value="8" >Восемь</option> 
<option  value="9" >Девять</option> 
<option  value="10" >Десять</option>
</select>
Имя: <input type=text name=Name>
...
......
...

...
</form>


Вот таким способом не передаються данные id_topinst и Name

  Ответить  
 
 автор: АЯ   (17.01.2010 в 13:48)   письмо автору
 
   для: mithat   (17.01.2010 в 13:35)
 

onchange="with (this.form) {action = 'pered.php'; submit ()}"

Но, разумеется, передаваться будет не только пара "имя=значения" для тега <select>, но и такие же пары для всех прочих элементов этой формы.

Если вам надо скрипту pered.php передать только одну пару (для тега <select>), то сделайте тогда где-то на странице ещё одну отдельную форму, невидимую:
<form name="spF" action="pered.php" style="display: none"><input name="id_topinst"></form>
, а в <select>'е первой формы пропишите:
onchange="with (document.forms.spF) {id_topinst.value = this.value; submit ()}"

  Ответить  
 
 автор: Mithat   (17.01.2010 в 15:03)   письмо автору
 
   для: АЯ   (17.01.2010 в 13:48)
 

Ага спасибо , но при этом способе
 onchange="with (this.form) {action = 'pered.php'; submit ()}" 

данные передаються через url , а можно передать через эти параметры через метод post ?

  Ответить  
 
 автор: АЯ   (17.01.2010 в 15:28)   письмо автору
 
   для: Mithat   (17.01.2010 в 15:03)
 

onchange="with (this.form) {action = 'pered.php'; method = 'post'; submit ()}"

  Ответить  
Rambler's Top100
вверх

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