使用javascript验证表单文本和下拉菜单
我正在尝试验证来自CGI的输入,以便使用java脚本。该表包含两列和多行。在第一列中有一个文本框,在另一列中有一个下拉菜单。我需要验证他们的内容。如果在第一列中有任何其他“NA”,则第二列中不得有“NA”。当我在两列中使用文本框尝试下面的代码时,它是有效的,但当我在第二列中放置下拉列表时,它不起作用。我需要一些建议。使用javascript验证表单文本和下拉菜单,javascript,html,Javascript,Html,我正在尝试验证来自CGI的输入,以便使用java脚本。该表包含两列和多行。在第一列中有一个文本框,在另一列中有一个下拉菜单。我需要验证他们的内容。如果在第一列中有任何其他“NA”,则第二列中不得有“NA”。当我在两列中使用文本框尝试下面的代码时,它是有效的,但当我在第二列中放置下拉列表时,它不起作用。我需要一些建议。 函数validateForm(){ return[].every.call(document.queryselectoral('select[name^=name]”),fun
函数validateForm(){
return[].every.call(document.queryselectoral('select[name^=name]”),function(el,p,l){
如果(el.name.indexOf('drp')>1&&el.value==“NA”&&l.options[p-1]。text!=“NA”){
警报(“自定义警报”);
返回false;
}
返回true;
});
}
姓名:
名称1:
abc
NA
xyz
我将输入更改为选择,但仍不起作用。我遗漏了什么吗?如果您可以模拟演示来帮助解释您的问题,这可能会有所帮助。否则,请记住下拉列表是“选择”元素,而不是“输入”标记。您需要修改选择器。
queryselectoral('input..
)-您正在选择input
s,然后检查el.name.indexOf('drp')。
。请思考。我将输入更改为select,它仍然不起作用。我在这里出错了吗?这是一个演示。。。