javascript - 使用 Javascript 检查冗余表单字段名称

标签 javascript forms

我有一个表单,其中有一堆文本框,其名称与序列号相同。前任。我想检查以确保在每个字段中放置一个值比为每个文本框放置一行 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/

相关文章:

javascript - 调整容器 div 大小时刷新页面

javascript - Jquery 无法以动态生成的形式工作

html - 自定义形状表格

forms - Symfony2 自定义按钮

forms - 方法 = "OST"?

javascript - 测试 redux Action

javascript - JS : How to capitalize first letter of each symbol-separated word in a string?

javascript - 倒计时脚本,无法正确显示或倒计时

javascript - 与 JavaScript 混合时,SYMFONY FORM isClicked() 问题(取决于浏览器) - JQuery : event. PreventDefault() 和 event.target.submit()

首次启动应用程序时不加载 JavaScript