我的javaScript函数不起作用,有人能告诉我为什么它们不起作用吗';不行。谢谢

我的javaScript函数不起作用,有人能告诉我为什么它们不起作用吗';不行。谢谢,javascript,function,Javascript,Function,我无法使我的功能正常工作。我已将我的所有函数标记为: //此函数验证复选框: //我正在尝试使用此函数验证复选框: 函数复选框(){ if(theForm.dinner.checked==false){ 警报(“您没有选择菜!”); 返回false; }否则{ 返回true; } } //此功能验证输入的数量是否为数字: //我试图使用此函数确保他们在数量框中输入的字符是数字: 函数checkForNumber(字段值){ var numberCheck=isNan(字段值); 如果(numb

我无法使我的功能正常工作。我已将我的所有函数标记为:

//此函数验证复选框:
//我正在尝试使用此函数验证复选框:
函数复选框(){
if(theForm.dinner.checked==false){
警报(“您没有选择菜!”);
返回false;
}否则{
返回true;
}
}
//此功能验证输入的数量是否为数字:
//我试图使用此函数确保他们在数量框中输入的字符是数字:
函数checkForNumber(字段值){
var numberCheck=isNan(字段值);
如果(numbercheck==true){
警告(“您必须输入一个数值!”);
返回false;
}否则{
返回true;
}
}
//此功能要求用户确保他们想要点击提交或重置:
//此功能用于询问用户是否确实要提交表单或是否确实要重置表单:
函数confirmSubmit(){
var submitForm=window.confirm('您确定要提交表单吗?');
if(submitForm==true)
返回true;
返回false;
}
函数confirmReset(){
var resetForm=window.confirm('您确定要重置表单吗?');
if(resetForm==true)
返回true;
返回false;
}
//此函数用于验证复选框:
函数submitForm(){
var=false;
对于(变量i=0;i<4;++i){
if(document.forms[0].dinner[i].checked==true){
晚餐=真的;
打破
}
}
如果(晚餐==假){
window.alert('您必须至少选择一道菜');
回餐;
}否则
回餐;
}
//一旦他们在复选框中做出选择,我将尝试计算价格:
//此函数用于计算价格:
函数sumofCheckedBox(){
var合计=0;
var计数=0;
for(var i=0;i1){
警报(“您选中的“+count+”复选框的总数为“+total”);
}
}
表单{
背景色:#F4;
填充:10px;
宽度:自动;
}
标签{
浮动:左;
清除:左;
显示:块;
宽度:100px;
文本对齐:右对齐;
右边填充:10px;
边缘顶部:10px;
}

菜单订购单
晚餐菜单
盘子

量 图画 价格 选择:


托斯卡纳牛排 量

评论: 您的牛排要几分熟? $19.99
托斯卡纳鸡 量

评论: 输入特别说明 $13.99
晒干面食 量

评论: 输入特别说明 $12.99
里加通尼 量

评论: 输入特别说明 $15.99
意大利恩萨拉达 量

评论: 输入特别说明 $9.99 保持联系! 订阅我们的时事通讯! 电邮:

onsubmit在输入字段上不起作用。您应该在提交输入元素的表单或模糊时运行检查。

请定义“不工作”。我在这里看到的只是大量未格式化的代码,没有对问题的描述。如果您不告诉我们出了什么问题,我们无法告诉您如何修复。请将您的问题放在以下主题上:寻求调试帮助的问题(“此代码为什么不工作?”)必须包括:•所需的行为,•特定的问题或错误,以及•在问题本身中复制它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。见:、和。