Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   form, select onChange=submit() (https://javascript.ru/forum/dom-window/36055-form-select-onchange%3Dsubmit.html)

niko42 02.03.2013 18:00

form, select onChange=submit()
 
Здравствуйте. На странице много разных форм и вот одна из них.
Нужно отправить форму при условии
<select onChange="this.form.submit()">

К сожалению,
this.form.submit(); document.form.myForm.submit()
мне подходит.
Вопрос: как отправить определенную форму ?

Спасибо!

<form name="myForm" id="setDiscont" action='setDiscont.php' method='post''>
                    <input type="radio" value="<?php print $rowArr['id'];?>" name="id" style="display: none;" checked/>
                    <select onChange="this.form.submit()">
                        <?php
                            echo '<option value="'.$rowArr['discount'].'">'.(int)$rowArr['discount'].'</option>';
                            for($i=0; $i < 31; $i++){
                                if($i == 0 && (int)$rowArr['discount'] == 0)
                                    continue;
                                else
                                    echo '<option value="'.$i.'.00">'.$i.'</option>';
                            }
                        ?>
                    </select>
                    <input type="submit" style="display: none;"/>
                </form>

ksa 02.03.2013 21:23

Цитата:

Сообщение от niko42
как отправить определенную форму ?

Да так же как и любую - взять её, да и отправить...

document.getElementById('setDiscont').submit();

niko42 02.03.2013 21:50

Цитата:

Сообщение от ksa (Сообщение 238343)
Да так же как и любую - взять её, да и отправить...

document.getElementById('setDiscont').submit();

К сожалению, без результата...

Deff 02.03.2013 21:52

niko42,
Ссылку на страницу с траблом

niko42 02.03.2013 22:10

Цитата:

Сообщение от Deff (Сообщение 238345)
niko42,
Ссылку на страницу с траблом

Поясните, пожалуйста, я, Вас не совсем понял.

Deff 02.03.2013 22:19

Цитата:

Сообщение от niko42
Здравствуйте. На странице много разных форм

сссссс

niko42 02.03.2013 23:14

Цитата:

Сообщение от Deff (Сообщение 238348)
сссссс

Я хочу отправить определенную форму

Deff 02.03.2013 23:45

niko42,
Нужна рабочая тест страничка

niko42 02.03.2013 23:51

Выдает следующее: Uncaught exception: ReferenceError: Undefined variable: myForm
Error thrown at line 1, column 0 in <anonymous function>(event) in http://test2.ru/order/?id=360:
myForm.submit();

niko42 02.03.2013 23:52

Цитата:

Сообщение от Deff (Сообщение 238359)
niko42,
Нужна рабочая тест страничка

К сожалению, я, Вас не понимаю.


Часовой пояс GMT +3, время: 07:25.