gpt4 book ai didi

验证后提交 Javascript 表单

转载 作者:行者123 更新时间:2023-11-28 21:01:49 24 4
gpt4 key购买 nike

该脚本的主要功能是我希望的那样:当未选择单选复选框时发出警报。但是,如果选择了所有按钮,我需要提交表单......这就是我挂断的地方。现在,如果选择了所有字段和按钮,那么我仍然会收到 var AlertMsg 的警报。有什么想法吗?

function submitform() {
var sizeChoice = ""
var size = document.store.on1.length
var fontChoice = ""
var len = document.store.on2.length
var materialChoice = ""
var material = document.store.on3.length
var treatmentChoice = ""
var treatment = document.store.on4.length
var a = document.forms["store"]["item_name"].value;
var alertMsg = "Please Choose a:"
for(i = 0; i < size; i++) {
if(document.store.on1[i].checked) {
sizeChoice = document.store.on1[i].value
}
}
for(i = 0; i < len; i++) {
if(document.store.on2[i].checked) {
fontChoice = document.store.on2[i].value
}
}
for(i = 0; i < material; i++) {
if(document.store.on3[i].checked) {
materialChoice = document.store.on3[i].value
}
}
for(i = 0; i < treatment; i++) {
if(document.store.on4[i].checked) {
treatmentChoice = document.store.on4[i].value
}
}
if(a == null || a == "") alertMsg += "\n" + "Name" + "\n";
if(sizeChoice == "") {
alertMsg += "Size" + "\n"
}
if(fontChoice == "") {
alertMsg += "Font" + "\n"
}
if(materialChoice == "") {
alertMsg += "Material" + "\n"
}
if(treatmentChoice == "") {
alertMsg += "Treatment" + "\n"
} {
alert(alertMsg)
};
return false;
document.forms["form"].submit();
};

最佳答案

您在提交表单之前有一个返回。这可能是问题的一部分。

此外,您在最后的 if 语句中缺少 else。

关于验证后提交 Javascript 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10809295/

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