Jquery вывод результата формы по событию

bork75

The Team
Регистрация
21 Июн 2008
Сообщения
1.455
Реакции
734
Есть рабочий код, который выводит результат по различным изменениям в форме (change keyup)
Нужно ещё сразу при загрузке страницы вывести результат <div id="results"></div> т.к. форма имеет начальные значения.
Понимаю, что нужно в конце просто добавить вывод нужной функции, но не уверен как правильно написать.

HTML:
<script type="text/javascript">
        $(document).ready(function(){
    
            $("#myform").bind("change mouseleave keyup", function(e) {
              $.post('preview.php',
                $(this).serialize(),
                function(data){
                  $("#results").html(data)
                }
              );
              return false;
              
            });
        });
</script>

<div id="results"></div>
 
как вариант вывести при формировании страницы back-end скриптом,
либо как альтернатива в ready вызвать событие в ручную

Код:
<script type="text/javascript">
        $(document).ready(function(){
  
            $("#myform").bind("change mouseleave keyup", function(e) {
              $.post('preview.php',
                $(this).serialize(),
                function(data){
                  $("#results").html(data)
                }
              );
              return false;
            });
            $( "#myform" ).trigger( "mouseleave" );
        });
</script>

еще можно код события вынести в отдельную функцию, затем указать ее как обработчик событий и затем вызвать в ручную.
 
Просто сделай $("#myform").trigger('change'); и функция сработает как будто пользователь изменил форму
 
Назад
Сверху