Javascript表单提交错误

Javascript表单提交错误,javascript,html,Javascript,Html,提交表单时,我的代码有问题。如果文本框中未输入任何内容,则会出现正确的错误,但当单选按钮响应存在有效条目时,仍会显示一条错误,如“请选择分数”等 我似乎看不出我输入了什么错误 祝你一切顺利 CP 函数validateForm() { var x=document.forms[“promoForm2”][“DJcomment”].value; 如果(x==null | | x==“”) { 警告(“请输入注释”); 返回false; } var x=document.forms[“pro

提交表单时,我的代码有问题。如果文本框中未输入任何内容,则会出现正确的错误,但当单选按钮响应存在有效条目时,仍会显示一条错误,如“请选择分数”等

我似乎看不出我输入了什么错误

祝你一切顺利

CP


    函数validateForm() { var x=document.forms[“promoForm2”][“DJcomment”].value; 如果(x==null | | x==“”) { 警告(“请输入注释”); 返回false; } var x=document.forms[“promoForm2”][“score”]。值; 如果(x==null | | x==“”) { 警报(“请输入曲目的分数”); 返回false; } var x=document.forms[“promoForm2”][“FavMix”]值; 如果(x==null | | x==“”) { 提醒(“请选择您喜爱的混音。”); 返回false; } } 支持:YesNo 最喜欢的混音:敌人(原始混音) 敌人(原始混合) 分数:12345678910分数:(必选)

文档。表单[“promoForm2”][“score”]
是一个输入元素数组,您需要遍历该数组以检查是否选中了任何一个元素

var x=document.forms["promoForm2"]["FavMix"]; 
var pass=false;
for(var i=0;i<x.length;i++){
    if (x[i].checked==true) { 
        pass=true;
        break;
    } 
}
if(pass==false){
    alert("Please select your favourite mix."); 
    return false;
}
var x=document.forms[“promoForm2”][“FavMix”];
var pass=假;

对于(var i=0;i要检查单选按钮的值,请检查其
checked
属性

您需要检查某个名称的所有单选按钮,以确定是否为其组选择了一个。

功能检查收音机(组){
对于(变量i=0;i

现场演示。

非常感谢,效果非常好!我必须对其进行编辑,以符合最后一个值,即此人是否支持它,但谢谢!
var x=document.forms["promoForm2"]["FavMix"]; 
var pass=false;
for(var i=0;i<x.length;i++){
    if (x[i].checked==true) { 
        pass=true;
        break;
    } 
}
if(pass==false){
    alert("Please select your favourite mix."); 
    return false;
}
function checkRadios(group) {
    for (var i = 0; i < group.length; i++) {
        if (group[i].checked) {
            return true;
        }
    }

    return false;
}

function validateForm() {
    var x=document.forms["promoForm2"]["DJcomment"].value;

    if (x == null || x == "") {
        alert("Please enter a comment.");
        return false;
    }

    if (!checkRadios(document.forms["promoForm2"]["score"])) {
        alert("Please enter a score for the track.");
        return false;
    }

    if (!checkRadios(document.forms["promoForm2"]["FavMix"])) {
        alert("Please select your favourite mix.");
        return false;
    }
}