jQuery load()无法按预期运行

时间:2015-07-09 10:34:00

标签: php jquery

我有一个调用number2.php页面的jquery脚本,该页面应该执行并在<div>中显示结果。问题是不起作用。你能帮助我吗?感谢。

<script>
    $(function() {
        $('#submit').click(function() {
            if ($('#taille').val() != 0) {
                var param = 'l=' + $('#taille').val();
            }
            else {
                var param = 'b=' + $('#datepicker').val() + 'c=' + $('#datepicker1').val() + 'num' + $('#num').val();
            }
            $('#retour').load('number2.php', param);
        );  
    });
</script>

1 个答案:

答案 0 :(得分:1)

您的代码有语法错误;它在点击处理函数中缺少结束}

  

现在它可以正常工作但是在加载number2.php之后我的主页面会刷新并且输掉了结果!!!

在这种情况下,您应该挂钩submit元素的form事件并在事件上调用preventDefault()以阻止正常的表单提交。试试这个:

$(function() {
    $('#myForm').submit(function(e) { // change #myForm to target the <form>
        e.preventDefault();
        var param = {};
        if ($('#taille').val() != 0) {
            param.l = $('#taille').val()
        }
        else {
            param.b = $('#datepicker').val();
            param.c = $('#datepicker1').val();
            param.num = $('#num').val();
        }
        $('#retour').load('number2.php', param);
    });  
});