使用Javascript检查冗余表单字段名
我有一个表单,它有一堆文本框,这些文本框的名字都是相同的,带有一个序列号。例如,answer1、answer2、answer3等。我想检查以确保在每个字段中输入一个值,这比在每个文本框中输入一行JS更简单。是否有一种动态构建字段名的方法?我尝试过几种方法,但总是出现语法错误。这段代码是我的一次尝试使用Javascript检查冗余表单字段名,javascript,forms,Javascript,Forms,我有一个表单,它有一堆文本框,这些文本框的名字都是相同的,带有一个序列号。例如,answer1、answer2、answer3等。我想检查以确保在每个字段中输入一个值,这比在每个文本框中输入一行JS更简单。是否有一种动态构建字段名的方法?我尝试过几种方法,但总是出现语法错误。这段代码是我的一次尝试 function checktextboxes{ for (var x=1; x< 50, x++) { if (document.form1.answer'x'.value == null){
function checktextboxes{
for (var x=1; x< 50, x++)
{
if (document.form1.answer'x'.value == null){
alert ("error")
break}}}
函数复选框{
对于(变量x=1;x<50,x++)
{
if(document.form1.answer'x'。值==null){
警报(“错误”)
断开}}}
另外,我可能希望稍后使用例程检查一个文本框的值是否与另一个文本框的值相同,因此解决方案需要做的不仅仅是检查null。您的语法不正确
document.form1.answer'x'.value == null
你不能把那根绳子放在那里。使用如下的[]
符号:
document.form1['answer' + x].value == null
这将评估:
document.form1['answer1'].value == null
等等,这等于
document.form1.answer1.value == null
你的语法不正确
document.form1.answer'x'.value == null
你不能把那根绳子放在那里。使用如下的[]
符号:
document.form1['answer' + x].value == null
这将评估:
document.form1['answer1'].value == null
等等,这等于
document.form1.answer1.value == null
试试这个:
function checktextboxes() {
for (var x=1; x< 50, x++) {
if (document.form1["answer" + x].value == null) {
alert ("error")
break
}
}
}
函数复选框(){
对于(变量x=1;x<50,x++){
if(document.form1[“answer”+x].value==null){
警报(“错误”)
打破
}
}
}
试试这个:
function checktextboxes() {
for (var x=1; x< 50, x++) {
if (document.form1["answer" + x].value == null) {
alert ("error")
break
}
}
}
函数复选框(){
对于(变量x=1;x<50,x++){
if(document.form1[“answer”+x].value==null){
警报(“错误”)
打破
}
}
}