提交jquery提交表单的功能,而不验证livevalidation

时间:2013-04-09 10:22:08

标签: jquery ruby-on-rails

我使用了livevalidation.js来验证表单字段。但我无法通过实时验证验证单选按钮,因为我已经在表单提交jquery事件上编写了以下代码。

问题在于,当我选择这些单选按钮而不是其他形式的字段时,它会提交应用的表单和模型验证,但它应该应用实时验证。

我的代码或提交功能有什么问题?

$('#new_league_info').submit(function(){
            if($('#league_info_state').val() != '')
            {
                if($('.re_conditioner_radio').is(':checked')){
                    $('#reconditioner_msg').css("hidden");
                    var spans = $('.reconditioner_err');
                    spans.text('');
                }

                else{
                    $('#reconditioner_msg').replaceWith('<span class=" reconditioner_err LV_invalid">Please Select a Reconditioner</span>');
                    return false;

                }
            }

            if ($(".view_offer_checkbox").is(':checked')){
                $('#manufacturer_msg').css("hidden");
                var spans = $('.manufacturer_err');
                spans.text('');
            }
            else{
                $('#manufacturer_msg').replaceWith('<span class=" manufacturer_err LV_invalid">Please Select a Manufacturer</span>');
                return false;

            }
        });

1 个答案:

答案 0 :(得分:0)

使用

e.preventDefault();

以防止单击提交按钮时的默认行为并进行自己的验证:

$('#new_league_info').submit(function(e){
    e.preventDefault();
    ...