用ajaxSubmit做异步表单验证+提交,出现一个小问题

//就是如果表单内不些内容点提交会弹出‘信息不完整’,确认后,再点击提交会连续弹出两次‘信息不完整’,确认后如果继续点击提交,那么就会弹出更多次的‘信息不完整’,然后再表单里写上内容再提交,数据库中就会出现很多条同样的信息。
是哪里的问题?
$(document).ready(function () {
$('.tijiao').on('click', function () {
$(this).bind('click');
var options = {
type: 'post',
url: 'pan.php?op=xmas',
beforeSubmit: showRequest,
success: showResponse
};
$('.info').on('submit', function () {

                $(this).ajaxSubmit(options);
                return false; // 阻止表单自动提交事件
            });
        });
        function showRequest() {

            var name = $('inpur[name=name]').val();
            var phone = $('.phone').val();
            if (name == '' || phone == '') {
                alert('信息不完整!');
                return false;
            }
            return true;
        }

        function showResponse() {
            alert('提交成功!');
            $('.dialog').animate({
                top: '-35%'
            }); // 提交后重置表单
            window.location.href = "http://xiaoer.zaozaodao.com/bg/testo.php";

        }
    });

1个回答

$(this).bind('click');
这个是点一次就绑定一次事件吧。
这样是不是越点,触发的事件就越多。

u012899080
j-zang 多谢!哈哈哈!
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问