use*_*982 1 javascript input function
我正在尝试创建一个函数,将您单击的文本按顺序放入3个输入框,从框1到框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;
}
}
Run Code Online (Sandbox Code Playgroud)
语法错误,因为您没有为您指定条件else if:
}
else if { // invalid syntax
Run Code Online (Sandbox Code Playgroud)
你应该有:
}
else if ( condition goes here ) {
Run Code Online (Sandbox Code Playgroud)
更新:
通过编辑,您现在遇到两个问题.
else if
(hasbeenset=true)
Run Code Online (Sandbox Code Playgroud)
这将设置 hasbeenset为true,并且将始终成功,因为表达式的计算结果为true.
else
(hasbeenset=true)
Run Code Online (Sandbox Code Playgroud)
这是无效的语法,else块永远不会采用表达式.
| 归档时间: |
|
| 查看次数: |
44 次 |
| 最近记录: |