我正在尝试使一个选择字段在网页上是必填的。我知道如何在JS和表单属性'onsubmit‘和返回函数的帮助下做到这一点。但问题是表单代码已经写好了,我现在不知道如何添加属性。如果我可以从JS动态追加属性,请让我知道。我尝试的另一种方法是在页面加载后调用JS。但这并不是说该字段是必填的,表单也可以提交。以下是我的代码..
<!DOCTYPE html>
<html>
<head>
<script>
function f1()
{
var countryValue = document.getElementById('count ID').value;
if (countryValue == "")
{
alert("field value missing");
return false;
}
var stateValue = document.getElementById('state ID').value;
if (stateValue == "")
{
alert("state field value missing");
return false;
}
}
</script>
</head>
<body>
<form method = "post" action = "33.html">
Country: <input type="text" id="count ID">
state: <select id="state ID">
<option></option>
<option value="ap">ap</option>
<option value="bp">bp</option>
</select>
<br>
<input type = "submit">
</form>
<script>window.onload=f1</script>
</body>
</html>
请帮帮忙。
发布于 2014-01-30 06:55:45
一旦你有了一个检测不正确值的函数(空的必填字段或其他任何东西,比如错误的电子邮件地址),你就有了几个不同的选择:
上的提交事件
禁用提交按钮可能会让用户感到厌烦(在输入值时,它可能会时断时续地闪烁)。
发布于 2014-04-28 03:55:25
我也有同样的问题,但我延期了。使用钩子系统转换名称中带有"*“的字段,以验证like必填字段。这是一个简单的解决方案,没有侵入性,在数据库中不需要添加字段,只需在自定义字段的配置中使用sufix "*“即可。
https://stackoverflow.com/questions/21449608
复制