jQuery: вызов функции - PullRequest
       27

jQuery: вызов функции

0 голосов
/ 01 ноября 2011

У меня есть кнопка с кодом JQuery, который очищает все данные из от.

<button id="reset">Reset</button>

Код jQuery выглядит примерно так:

$("#reset").click(function()
{
    $(':input').val('');
...LOTS and lots of more code...
    $("#id").focus();
});

ТАКЖЕ, отделитесь от кнопки ... У меня есть ajax / php, где в случае успеха я хочу, чтобы он вызывал функцию $ ("# reset"). Click ().
-Я не хочу копировать и вставлять код.

Как я могу вызвать эту функцию?
Это не сработало:

$("#reset").click();

Вот "фиктивный образец" моего ajax, просто покажи, что я хочу сделать:

//AJAX
//#new
$("#add").click(function()
{
   //START:$.post
   $.post( "ajax.php" ,
      {...var...},

      function(msg)
      {
      if( msg == 1 )
      { //Successful

      ...code...
      $("#reset").click();
      ...more code...

      } //end: if
      else
      { ...else code...} //end: if.else
      }//end: $.post.function
   ); //END:$.post
}); //END:ajax

Ответы [ 3 ]

3 голосов
/ 01 ноября 2011

Вы можете использовать .trigger () , чтобы вызвать событие:

$('#reset').trigger('click');
1 голос
/ 01 ноября 2011

Вызов $ ('# reset'). Click ();"должно сработать.Вы вызываете щелчок перед подключением обработчика события щелчка?Или, может быть, вы прикрепляете обработчик события к элементу до его появления на странице?

0 голосов
/ 01 ноября 2011

Простой вызов click() должен работать. Если нет, то посмотрите на триггер

На более общем замечании - почему бы вам не использовать стандартный метод сброса формы?

...