2014-10-22 2 views
-1

Я новичок в jQuery $.When. Я пытаюсь заполнить текстовое поле после другого текстового поля заполнятьИспользование функции .when jQuery в «Javascript»

<script> 
     var search; 
     $.when(search= $("#newhiddenfield").val()).then(myFunc(search)) 

      (function teste(search) {     
       $('.gsc-input').val(search); 
       $('.gsc-search-button').click(); 
      })(); 

</script> 
+1

Вы вводите в заблуждение понятия. $. Не имеет никакого отношения к тому, чего вы пытаетесь достичь. Этот шаблон используется для разных целей. Может быть, вам нужны прослушиватели событий: http://jsfiddle.net/8ok26wkv/ – dfsq

+1

Возможно, в первую очередь вы должны понимать '$ .when()', а затем спросить, как это сделать в javascript ..? Можете ли вы объяснить, чего вы пытаетесь достичь ...? –

+0

$ .when не делает то, что вы думаете, что он делает. Он не будет слушать переменную или ввод изменений, все, что она делает, объединяет несколько объектов обещания в один, что не имеет ничего общего с тем, что вы пытаетесь сделать. –

ответ

0

$.when в JQuery работает с Deferred объектом JQuery (для поведения асинхронного).

В вашем случае операции DOM не требуются when. Вы можете просто написать:

var search = $("#newhiddenfield").val(); 

$('.gsc-input').val(search); 
$('.gsc-search-button').click(); 
Смежные вопросы