【问题标题】:PHP FORM reload into load divPHP FORM 重新加载到加载 div
【发布时间】:2013-04-18 13:03:23
【问题描述】:

我使用 Jquery 函数将 Php 内容加载到 Indexpage 上的 div 中(有点像母版页)但我必须制作一个电子邮件表单(我使用提交按钮)但现在我希望它重新加载到 div 和不是整个页面?

这是我的菜单脚本(有点尝试过各种事情) 这都位于 INDEX PAGE.PHP 上

      $('.menut').click(function () {
       var phpFile = $(this).attr('id') + '.php';
       $('#box1').load(phpFile, function () {


               $('#contactForm').click(function (e) {
                   e.preventDefault();
                   var data = $(this).serialize();
                   $('#box1').load($(this).attr('action'), data);


   });
});

这位于 Form.php 页面上

   <form id="contactform" method="POST" action="insch.php">

【问题讨论】:

    标签: php jquery forms event-listener


    【解决方案1】:

    我认为你应该使用

    $('#contactform').submit(function (e){
       e.preventDefault();
       $('#box1').load(....)// 
       return false;
    });
    

    这将说明当提交表单时,停止浏览器执行它的默认操作,然后返回 false,以停止任何其他操作(如果有)。

    【讨论】:

    • 这样它只会阻止我让它返回 JS 警报的所有内容?有没有可能我可以确认该操作已实际发生?
    • 在 chrome 上检查网络选项卡,但我留下了 .load 未完成,让你做额外的一点......这不会按原样工作......
    • @ThomasBillet 您正在阻止默认操作并且未提交表单只需使用 ajax 调用来重新加载元素而不是整个页面,如果您需要更多说明,我非常乐意提供帮助评论上面的答案:)
    猜你喜欢
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 2013-09-18
    相关资源
    最近更新 更多