Програмное нажатие на кнопку
Подскажите, есть 2 кода, которые отлично выполняются и работаю, но нужно что бы в каждом из кодов, после выполнения фунции, еще очищалась input форма.
Вот 2 кода: $(".ac_results li").live("mousedown", function(){ window.location=$(this).find("a").attr("href"); return false; }); $("#searchstring").keyup(function(e) { if (e.which == 13) { var link = $(this).val().match(/href='([^']+)/); location.href =link[1]; }; }); Думал как вариант создать кнопку: <input id="myButton" name="myButton" type="button" value="Reset Form" onClick="this.form.reset()" /> спрятать ее и потом в каждом конкретном случае програмно нажать на нее. Но не получается, или может Вы подскажите еще какойто более простой вариант??? |
Может document.getElementById('myButton').click();
|
Цитата:
что бы было прияерно так: $("#searchstring").keyup(function(e) { if (e.which == 13) { var link = $(this).val().match(/href='([^']+)/); location.href =link[1]; document.getElementById('myButton').click(); }; }); |
<input type='button' id='but' onclick='func()'> <script> function func() { alert('do') } document.getElementById('but').click() </script> |
Да это я понял, только мне надо что бы оно срабатывала после выполнения моего скрипта, то есть после вот этого:
$("#searchstring").keyup(function(e) { if (e.which == 13) { var link = $(this).val().match(/href='([^']+)/); location.href =link[1]; }; }); сразу срабатывало вот это: function func() { alert('do') } document.getElementById('but').click() |
Цитата:
|
djonA,
я правильно понял, что ты перезагружаешь страницу, а потом хочешь, что бы твоя функция там работала? О_о |
нет я хочу что бы после срабатывания функции, очищалось текстовое поле.
Так как там вставляется текст, а мне нужно что бы оно оставалось пустым |
djonA,
Добавь в конец функции $('#input').val(''); |
тут отлично срабатывает:
$("#searchstring").keyup(function(e) { if (e.which == 13) { var link = $(this).val().match(/href='([^']+)/); location.href =link[1];$('#searchstring').val(''); }; }); а вот тут нет, не очищает форму после выполнения функции: $(".ac_results li").live("mousedown", function(){ window.location=$(this).find("a").attr("href"); $('#searchstring').val(''); }); |
Часовой пояс GMT +3, время: 13:42. |