繁体   English   中英

仅在选择字段时如何允许表单提交

[英]how to allow a form submit only when fields are selected

我有一些由最终用户动态创建的选择字段,控制它们的唯一方法是向其添加一个属性类,以便所显示的所有选择都使用该类名。 我想要的是,当用户按下“立即购买”时,仅当所有选择字段都具有选定值时才提交表单。 如果未选择它们或未选择其中之一,则表单将返回false并相应地执行操作。

问题是在if语句中,我检查的是this.val为空,如果要返回false,则不起作用。 当我按提交页面得到处理。 我究竟做错了什么?

谢谢

这是我的代码。

$(document).ready(function()  {
        $(".btnbuy").click(function() {

            $(".attribute").each(function() {

                if($(this).val() == '') {
                        $(this).css('border','2px solid red');
                        return false;
                }
                else {
                    return true;
                }

            });


        });


});

尝试这个

$(document).ready(function() {
    $(".btnbuy").click(function() {
        var r = true;
        $(".attribute").each(function() {
            if ($(this).val() == '') {
                $(this).css('border', '2px solid red');
                r = false;
            }
        });
        return r;
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM