gpt4 book ai didi

Javascript 或 jQuery 表单验证仅用于精确操作

转载 作者:行者123 更新时间:2023-11-28 08:36:12 24 4
gpt4 key购买 nike

我有一个带有多个操作按钮的表单,每个按钮都有不同的操作。例如,一个按钮是“保存并继续”,另一个按钮是“保存并完成”。我想验证表单上选择的值,如果该值等于某个数字,只有这样它才能运行“完成”操作。我只想验证这个确切的操作。

我尝试了这个,但没有成功:

function OnSubmitForm() { 
if(document.pressed == 'SOME ACTION') {
var x=document.forms["FORM NAME"]["INPUT NAME"].value;
var i="";
if (x==null || x!=i) {
alert("You can't do this");
return false;
}
}
else
return true;
}

我的想法是仅在单击表单上的确切操作时进行验证。

最佳答案

嗯,我有一个想法。你为什么不听听change事件在您的<select>元素并更新按钮 disabled属性,就像这样。

$('#mySelectBox').change(function() {
var value = this.value,
disabled = null;
if( value === 1 ) {
disabled = true;
} else if( value === 2 ) {
disabled = false;
}
$('#theButton').prop('disabled', disabled);
});

或者,如果您想以 Nerd 的方式做到这一点,您也可以这样做。

$('#mySelectBox').change(function() {
var value = this.value,
disabled = value === 1 ? true : false;
$('#theButton').prop('disabled', disabled);
});

应该可以,希望有帮助。

关于Javascript 或 jQuery 表单验证仅用于精确操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21148933/

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