gpt4 book ai didi

jQuery 验证禁用提交按钮,直到表单验证

转载 作者:行者123 更新时间:2023-12-01 04:11:51 25 4
gpt4 key购买 nike

在下面的脚本中,我 try catch 验证引擎的成功事件(满足所有表单元素的验证标准),而不提交表单。

这个想法是禁用提交按钮,直到满足验证,然后我想启用它。 (我见过的validationEngine示例似乎需要启用提交按钮才能提交表单,然后在提交后进行验证)

但是,我无法在 validate() 函数中触发“有效”方法。你知道我做错了什么吗?

    $(document).ready(function() {
/* disable the submit button until required form elements are enabled */
$('#btnEcommidEdit').attr('class','button disabled');
$('#btnEcommidEdit').attr("disabled","disabled");

/* initiate validation */
$("#form1").validationEngine(
{
inlineValidation: true
});

/* check form elements to enable submit button */
$('#email2,#confirm1,#confirm2').change(function() {
validate();
});
});

function validate(){
var valid = $("#form1").validationEngine();
if (valid)
$("#btnEcommidEdit").attr('disabled','');
else
$("#btnEcommidEdit").attr("disabled","disabled");
}

最佳答案

function validate(){
alert("validate");
var valid = $("#form1").validationEngine();
alert('Validation Engine returned : ' + valid);
if (valid == true) {
$("#btnEcommidEdit").prop("disabled",false);
$("#form1").submit();
} else {
$("#btnEcommidEdit").prop("disabled",true);
return false;
}

关于jQuery 验证禁用提交按钮,直到表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19555403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com