PHP / AJAX будет отправлять результаты формы только один раз. Первый клик работает, второй пустой - PullRequest
1 голос
/ 06 декабря 2010

У меня очень странное поведение, и я не могу этого понять.

Я изменил фрагмент кода из Bright Cherry [http://bit.ly/fmhcbu], и я в основном просто пытаюсь изменитьзначение строки MySQL от 0 до 1 или наоборот и обновите результаты на экране.

ПРОСМОТРЕТЬ СТРАНИЦУ ЗДЕСЬ

Когда вы нажимаете кнопку отправки, записьобновляется в базе данных и страница автоматически обновляется правильно.Но когда вы нажимаете вторую кнопку, ничего не происходит.

Кто-нибудь сталкивался с этой проблемой раньше?Заранее спасибо!

1 Ответ

0 голосов
/ 06 декабря 2010

вам нужно перезапустить код jQuery ajaxForm после каждой перезагрузки.

обновить код:

<script type="text/javascript">
  function makeAjaxForm(){
    $('#myForm').ajaxForm({
      target: '#showdata',
      success: function() {
        $('#showdata').fadeIn('slow');
        makeAjaxForm();
      }
    });
  }
  $(document).ready(function() {
    makeAjaxForm();
  });
  </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...