【发布时间】:2012-10-22 14:10:52
【问题描述】:
我是网页设计/开发的新手;我有以下代码来检查是否在文本框中输入了数据。 JavaScript 检查是否添加了数据,如果没有输入会报错?
此脚本适用于 FireFox,但不适用于 Google Chrome。错误消息不会出现,数据会直接添加到数据库中。
<script type="text/javascript">
function validate(){
if(
document.vulcanoForm.device_name.value == "" ||
document.vulcanoForm.muid.value == "" ||
document.vulcanoForm.map_version.value == "0.000")
{
alert("Please fill out all fields before clicking submit!");
return false;
}
else
{
alert("Hold on just adding to database :)");
return true;
}
}
</script>
<body>
<a href="index.xhtml"> Mogadishu </a> <br/>
<form action="vulcanoprocess.php" method="post" onsubmit="return validate()" name="vulcanoForm">
<fieldset>
<legend>Device Information</legend>
<label for="device_name">Device Name:</label><br />
<input type="text" name="device_name" id="device_name" /><br />
<label for="muid">MUID:</label><br />
<input type="text" name="muid" id="muid" /><br />
</form>
</body>
【问题讨论】:
-
在 else 中返回 false,并尝试打印/警告值并查看差异。
-
刚刚尝试过,但不幸的是没有用。不断将数据添加到数据库中
-
为我工作 - jsfiddle.net/GeGpv
-
@ZoltanToth 刚刚在 jsfiddle 上尝试过,对我也有用,但在 Google Chrome 上不起作用?
-
你有提交按钮吗?这个小提琴似乎在 chrome 中工作。 jsfiddle.net/PadMw/1
标签: javascript xhtml