代码之家  ›  专栏  ›  技术社区  ›  Peter

Jquery-Jquery表单插件和页面重新加载

  •  1
  • Peter  · 技术社区  · 14 年前

    Jquery Form Plugin .

    例如

    $("#my_form").change(function(){
      document.my_up_form.submit();    
    });
    

    文件上传和一切工作,但我得到一个页面重新加载。我不明白。

    有人能告诉我一个正常人 <input type="submit" value="go" /> 以及 document.myform.submit(); 是?

    提前谢谢! 彼得



    更新
    非常感谢你的快速回答。

    这个 document.my_up_form.ajaxSubmit(); $('#my_up_form').ajaxSubmit(); 做这项工作。

    但我知道我有个新问题。。我找不到答案。

    $('#my_up_form').ajaxForm({dataType:  'json', success:   processJson});
    function processJson(data)
    {
      if(data['success'] == true)
      {
         alert('true');
      }
      else
      {
         alert('false');
      }
    }
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   Lee    14 年前

    jquery ajaxForm ajaxSubmit() 而不是浏览器的正常操作。当你打电话 submit() 您正在调用浏览器的正常操作。你应该打电话 ajaxSubmit() 相反。

    $("#my_form").change(function(){
      document.my_up_form.ajaxSubmit();    
    });
    

    "API" tab 在链接的同一文档页上。