我想创建一个简单的验证表单,其中必须选择复选框或选择框值,否则会弹出一条消息。很简单,但我搞砸了一些小事,因为我无法得到它的工作。需要复选框和下拉列表
if ((strUser == 0) && (getElementById("somename").checked == false))
alertMsg += "\n- Donation Amount";
------------------------更新------------- ----
在看到我的问题的一部分是在jsfiddle后,我能够缩小它以使它使用它。我还更新了上面的链接以显示一个工作示例。
var strUser = +Donation.options[Donation.selectedIndex].value;
if ((strUser == 0) && (somename.checked == false)) alertMsg += "\n- Donation Amount";
您是否定义了函数'getElementById'?或者你的意思是'document.getElementById'?如果控制台“不能正常工作”,控制台应该显示一个错误。 –
你的小提琴会给出错误'ReferenceError:validateForm没有定义',因为函数是在'load'事件处理程序中定义的,它不是全局的。我不知道这是否是你的问题。请提供更多信息。 “不起作用”不是一个有用的错误描述。 –