2013-09-17 4 views
0

Как я могу принудительно ввести определенное значение в поле формы при загрузке страницы; и есть ли значение «Отправить» с JavaScript или jQuery?Значение поля формы формы на странице load & submit

Я попробовал ниже; но нет сигары.

<script> 
window.onload = function(){ 
document.forms['coolform'].submit() 

} 
</script> 

Mark-Up.

<form id="search" name="coolform" class="navbar-form form-search" action="#">      
     <div class="input-append"> 
      <input id="query" type="text" class="search-query" value="Bars" > 
      <button type="submit" class="btn"><i class="icon-search"></i></button> 

     </div>  
+0

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

ответ

0

Попробуйте следующее (Jquery):

$(function(){ 
    var s = $('#search'); 
    $('#query', s).val('The value you want to force in.');  
    s.submit(); 
}); 

HTML:

<input id="query" name="query" type="text" class="search-query" value="Bars" > 
+0

На самом деле, извините, это совсем не сработало. –

-1

вы могли бы использовать Ajax представить значение на document.ready ...

$(document).ready(function(){ 
    var query = $('#query').value; 
    $.ajax({ 
     url:'url/to/your.php', 
     data:'query='+query, 
     success:function(data){ 
      //handle response 
     } 
    }); 
}); 
+0

Что такое downvote? я не понял ваш вопрос? –

+0

Я не голосовал за вас. –

-1

Вам нужен атрибут поля формы name, в противном случае он не будет включен, когда форма представленный:

<input id="query" name="query" type="text" class="search-query" value="Bars" > 
+0

Tried перемещение внутри бирка как упомянутый нет сигара. –

+0

@ 1977: Что произойдет, когда вы попробуете? – Guffa

+0

Ничего, он просто не читает/не работает. –

Смежные вопросы