Програмное нажатие на кнопку
Подскажите, есть 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, время: 21:56. |