我一直在这里一个多小时,并在这里和网上搜索的答案,但无法得到这个工作,所以我现在请求一些帮助,请。强制单选按钮检查表单不工作
我有一个表格,其中所有字段都是必填项,包括要选择的“Radio”按钮,称为“instrument”的单选按钮组。
任何帮助表示赞赏。
这里是我的javascript:
<script type="text/javascript">
function checkFields(f) {
name1 = document.form1.name1.value;
name2 = document.form1.name2.value;
email1 = document.form1.email1.value;
instrument = document.form1.instrument.value;
stylemusic = document.form1.stylemusic.value;
if ((name1 == "") || (name2 == "") || (email1 == "") || (instrument == "") || (stylemusic == "")) {
alert("All fields need to be filled.");
return false;
}
}
和我的表单代码:
<input type="radio" value="percussion" name="instrument">Percussion
<input type="radio" value="wind" name="instrument">Wind
没有选择按钮时仪器的价值是多少? – demize
@demize没有默认值。必须单击其中一个单选按钮才能使表单继续。 –
我知道没有默认值,我的意思是当没有选择任何按钮什么会是'回声乐器'的东西输出(我不太了解Javascript,所以我不能真正测试它自己,我会如果我可以,因为我感兴趣的是为什么这不起作用。)也许你需要使用'null'或类似的东西而不是空字符串? – demize