Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№118-01-2013 06:59:17

malishjohny
Участник
 
Группа: Members
Зарегистрирован: 07-01-2013
Сообщений: 3
UA: Firefox 18.0

Помогите пожалуйста разобраться с Javascript

Ситуация следующая: есть выпадающий список, при выборе определенного пункта - значение из выпадающего списка сразу отправляется на сервер (обработчику вебформы), хотя внизу кнопка далее тоже есть.

Код HTML

<select id="ad_text" style="width:200px;" onchange="javascript:setTimeout('__doPostBack(\'ad$text\',\'\')', 0)" name="ad$text">
<option value="-1" selected="selected"></option>
<option value="0">текст 0</option>
<option value="1">текст 1</option>
<option value="2">текст 2</option>
<option value="3">текст 3</option>
<option value="4">текст 4</option>
</select>


<input id="ct_text" class="tn" type="submit" disabled="disabled" value="Далее" name="ct$text">

Я хочу сделать JavaScript и записать в Greasemonkey - чтобы постоянно не выбирать одно и тоже значение

Вот что у  меня получилось:

document.getElementById("ad_text").value ="3"

Правда есть одна проблемка - форма заполняется - подставляет (текст 3), но автоматом ничего не отправляется
Помогите пожалуйста - что нужно написать чтобы оно работало?
P.S. Кстати я обратил внимание (через Firebug), что если я вручную выбираю значение текст 3, то 3-я строка имеет след вид.
<option value="3" selected="selected">текст 3</option>

Отсутствует

 

№225-01-2013 03:33:27

malishjohny
Участник
 
Группа: Members
Зарегистрирован: 07-01-2013
Сообщений: 3
UA: Opera 12.5

Re: Помогите пожалуйста разобраться с Javascript

okkamas_knife пишет

намекаю на то чего не хватает для отправки в твоём кодеmalishjohny пишет: <select id="ad_text" style="width:200px;" onchange="javascript:setTimeout('__doPostBack(\'ad$text\',\'\')', 0)" name="ad$text">

А можете подробнее написать какой строки у меня не хватает?
Заранее спасибо!

Отсутствует

 

№325-01-2013 10:45:40

malishjohny
Участник
 
Группа: Members
Зарегистрирован: 07-01-2013
Сообщений: 3
UA: Opera 12.5

Re: Помогите пожалуйста разобраться с Javascript

okkamas_knife пишет

malishjohnyа прочитать внимательно то что я выше написал?что делает тот кусок кода? отправляет значение по событию изменеия соответственно нужно добавит тоже самое только не по событию а когда это необходимо.

Я прочитал вставил эту строку крутил и так и эток, перелапатил много страниц интернета - но пока ничего не получилось

Такого вида код не помогает!

document.getElementById("ad_text").value ="3"
onchange="javascript:setTimeout('__doPostBack(\'ad$text\',\'\')', 0)"

Может я что-то не так понимаю - напишите пожалуйста!
Заранее спасибо

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]