gpt4 book ai didi

javascript - 循环遍历 html 表单

转载 作者:行者123 更新时间:2023-11-28 20:09:55 26 4
gpt4 key购买 nike

我正在尝试验证 html 表单,如果提交时有任何元素为空,则返回警报。当我测试此脚本时,无论是否填写任何字段,都会将 from 发送到服务器。任何帮助将不胜感激。

<script type="text/javascript">
/* <![CDATA [ */

function validateForm()
{
for(var i=0; i < document.salesRecords.elements.length; i++)
{
if(document.salesRecords.elements[i].value == null || document.salesRecords.elements[i].value == "")
{
alert("Error " + name + " must be given a value");
return false;
}
else return true;
}
}

/* ]]> */
</script>

HTML

<form action ="some_action.php" name="salesRecords" method="post">
Client = <input type="text" name="client" value="" /> </br>
Date = <input type="text" name="date" value="" /> </br>
Value = <input type="text" name="amount" value="" /> </br>
<input type="submit" value="Submit" onclick="validateForm();"/>

最佳答案

试试这个:

HTML:

<input type="submit" value="Submit" onclick="return validateForm();"/>

Javascript:

function validateForm()
{
for(var i=0; i < document.salesRecords.elements.length; i++)
{
if(document.salesRecords.elements[i].value == null ||
document.salesRecords.elements[i].value == "")
{
alert("Error " + document.salesRecords.elements[i].getAttribute("name") + " must be given a value");
return false;
}

}

}

Demo

关于javascript - 循环遍历 html 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20054725/

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