【问题标题】:Function for Input and Text输入和文本功能
【发布时间】:2013-03-05 16:09:17
【问题描述】:

我正在尝试创建一个函数,将您单击的文本按从框 1 到框 3 的顺序放入 3 个输入框中。但是,使用下面的函数,文本会同时出现在框 1 和框 3 中,然后方框 2. 我该如何解决这个问题?

function setInput(id){
if(hasbeenset)
{
    document.getElementById("myinput2").value= id;
}
else if
(hasbeenset=true)

{
    document.getElementById("myinput").value=id;

}
   else 
    (hasbeenset=true)
   {
    document.getElementById("myinput3").value=id;

   }


   }

【问题讨论】:

    标签: javascript function input


    【解决方案1】:

    语法错误,因为您没有为 else if 指定条件:

    }
    else if {  // invalid syntax
    

    你应该有:

    }
    else if ( condition goes here ) {
    

    更新:

    通过您的编辑,您现在有两个问题。

    else if
    (hasbeenset=true)
    

    这将设置 hasbeenset 为真,并且总是成功,因为表达式的计算结果为真。

    else 
    (hasbeenset=true)
    

    这是无效语法,else 块从不接受表达式。

    【讨论】:

      猜你喜欢
      • 2013-11-28
      • 2019-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多