【问题标题】:Checking redundant form field names using Javascript使用 Javascript 检查多余的表单字段名称
【发布时间】:2011-08-11 18:05:18
【问题描述】:

我有一个表单,其中包含一堆名称相同且带有序号的文本框。前任。 answer1、answer2、answer3 等。我想检查以确保在每个字段中放置一个值比为每个文本框放置一行 JS 更简单。有没有办法动态构建字段名称?我已经尝试了几件事,但不断收到语法错误。该代码是我的尝试之一。

function checktextboxes{
for (var x=1; x< 50, x++)
{
if (document.form1.answer'x'.value == null){
    alert ("error")
break}}}

另外,我可能想稍后使用例程来检查一个文本框的值是否与另一个文本框的值相同,因此解决方案需要做的不仅仅是检查 null。

【问题讨论】:

    标签: javascript forms


    【解决方案1】:

    你的语法不正确。

    document.form1.answer'x'.value == null
    

    你不能只把那个字符串放在那里。像这样使用[] 符号:

    document.form1['answer' + x].value == null
    

    这将评估为:

    document.form1['answer1'].value == null
    

    等等。等于

    document.form1.answer1.value == null
    

    【讨论】:

      【解决方案2】:

      试试这个:

      function checktextboxes() {
          for (var x=1; x< 50, x++) {
             if (document.form1["answer" + x].value == null) {
               alert ("error")
               break
             }
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2012-03-31
        • 2011-03-30
        • 2014-10-28
        • 1970-01-01
        • 2013-03-15
        • 2018-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多