Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Програмное нажатие на кнопку (https://javascript.ru/forum/misc/33483-programnoe-nazhatie-na-knopku.html)

Hoshinokoe 25.11.2012 20:59

djonA,

Исправь во втором случае:
$(".ac_results li").live("mousedown", function(){
        $('#searchstring').val('');
        window.location=$(this).find("a").attr("href"); 
    });

djonA 25.11.2012 21:58

попробовал, не очищает строку.

Может можно еще какие то варианты использовать???

bes 25.11.2012 23:07

https://developer.mozilla.org/en-US/docs/DOM/form.reset

djonA 25.11.2012 23:32

Цитата:

Сообщение от bes (Сообщение 217812)

Да читал, но мне нужно именно очистить текстовое поле после клика мышкой на ссылку.

То есть добавить либо reset в конце функции, либо вывод пустой строчки в функции.

Но это должно происходить именно после клика на ссылку.

То есть вопрос как в этот код добавить очистку формы от текста:
$(".ac_results li").live("mousedown", function(){
        window.location=$(this).find("a").attr("href");
    });

bes 25.11.2012 23:36

тестовый пример с возможностью запуска [html run]

djonA 25.11.2012 23:37

Это сложно... если прямо на сайте покажу так пойдет?

bes 25.11.2012 23:39

пойдёт

djonA 25.11.2012 23:44

Сайт в лс
если в поиске начать писать что-то латинскими буквами, скажем WLX,
то предложатся варианты, если мы там выберем любой вариант и нажмем на него кнопкой мышки, то он его вначале вставит в текстовое поле, а потом сделает переход по ссылке.

Мне надо что бы он не вставлял его в текстовое поле, то есть оставлял ее пустой, при нажатии мышкой на какой то вариант.

Ну или хотя бы очищал ее после всех этих манипуляций, можно пример посмотреть если на один из вариантов нажать кнопкой enter.
Оно вначале вставится потом сразу очиститься а потом уже произойдет переход по ссылке.

bes 26.11.2012 00:49

очевидно, стоит использовать объекты с lavel и value вместо массива ссылок, либо назначать обработчики на события select, close или change
link


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