|
|
|
| Данные передаються только лишь в теге 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 | |
|
|
|
|
|
|
|
для: 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 ()}"
|
| |
|
|
|
|
|
|
|
для: АЯ
(17.01.2010 в 13:48)
| | Ага спасибо , но при этом способе
onchange="with (this.form) {action = 'pered.php'; submit ()}"
|
данные передаються через url , а можно передать через эти параметры через метод post ? | |
|
|
|
|
|
|
|
для: Mithat
(17.01.2010 в 15:03)
| |
onchange="with (this.form) {action = 'pered.php'; method = 'post'; submit ()}"
|
| |
|
|
|