【问题标题】:event.preventdefault() removes question mark from urlevent.preventdefault() 从 url 中删除问号
【发布时间】:2015-06-25 08:18:07
【问题描述】:

我有一个将 php 文件加载到 div 中的 get 表单。但是,所需的 event.preventdefault() 会从 url 中删除问号和表单参数。我怎样才能防止这种情况发生?

$(document).ready(function(){
  $('#df').submit(function(){
    var month_ddchart = $('#dm').val();
    var year_ddchart = $('#dy').val();
    source_ddchart = '/data/ddc-'+month_ddchart+'-'+year_ddchart+'-body.php';
    $('#content_box').load(source_ddchart);
    event.preventDefault();
  });
});

【问题讨论】:

    标签: jquery forms url


    【解决方案1】:

    您需要将event 添加到函数参数中,才能在函数中实际使用它,如下所示:

    $("#myForm1").submit(function(event) {
        event.preventDefault();
        return false;
    });
    

    【讨论】:

    • $('#df').submit(function(){ 更改为 $('#df').submit(function(event){ 并不能解决问题(#df 是表单名称和 id)
    • 看来你还需要使用return false;。我已经相应地更新了我的问题
    • 很遗憾,这也不是解决方案。
    猜你喜欢
    • 2012-11-27
    • 1970-01-01
    • 2014-05-27
    • 2013-09-04
    • 2016-01-09
    • 1970-01-01
    • 2015-06-02
    • 2018-07-28
    • 2016-03-29
    相关资源
    最近更新 更多