我有一个表单,其中有一堆文本框,其名称与序列号相同。前任。我想检查以确保在每个字段中放置一个值比为每个文本框放置一行 JS 更简单。有没有办法动态构建字段名称?我已经尝试了几种方法,但不断出现语法错误。该代码是我的尝试之一。
function checktextboxes{
for (var x=1; x< 50, x++)
{
if (document.form1.answer'x'.value == null){
alert ("error")
break}}}
此外,我可能想稍后使用该例程来检查一个文本框的值是否与另一个文本框相同,因此该解决方案需要做的不仅仅是检查 null。
最佳答案
您的语法不正确。
document.form1.answer'x'.value == null
你不能只把那个字符串放在那里。使用 []
表示法,如下所示:
document.form1['answer' + x].value == null
这将评估为:
document.form1['answer1'].value == null
等等。这等于
document.form1.answer1.value == null
关于javascript - 使用 Javascript 检查冗余表单字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7030690/