【发布时间】:2015-02-27 22:01:14
【问题描述】:
我花了几天的时间研究这个(包括查看这个网站),但我不明白该怎么做。
我正在尝试让 JavaScript 验证是否选择了默认空白选择以外的其他内容。
每次代码进入选择列表时,它都会弹出窗口警报,但不检查是否已选择任何内容。即使我选择了某些内容,也会弹出警报消息,然后继续执行代码,以便从未填写的字段中弹出其他错误警报。
我想让它知道是否选择了某些东西。如果它没有错误消息。如果没有选择任何内容,那么我希望只显示此警报消息。
这是与此列表有关的 Javascript 函数(在标题中)
function selectB() {
x = 0;
if (document.getElementById("mSQ").checked) {
x++;
}
if (document.getElementById("pSQ").checked) {
x++;
}
if (document.getElementById("cSQ").checked) {
x++;
}
if (x == 0) {
window.alert('You must select a Security Question');
mSQ.focus();
return false;
}
}
这里是 HTML
<p>Please Select a Security Question from the Drop Down List.<br />
<select name = "Security Question">
<option value = "d" id = "default" ></option>
<option value = "m" id = "mSQ" >What is your Mother's maiden name?</option>
<option value = "p" id = "pSQ" >What is the name of your pet?</option>
<option value = "c" id = "cSQ" >What is your favorite color?</option>
</select></p>
请帮忙,我在这个问题上卡了这么久。
【问题讨论】:
标签: javascript forms validation select