如何组合用户输入更改文本方法和if语句?

时间:2013-03-14 06:47:16

标签: javascript if-statement input

我想在脚本中组合这两个块。我想要它,这样当你在文本框中键入river时,我可以给出一份好的工作声明或发布一个链接。 我不知道在第二个语句中使用什么作为变量。哪个是if语句。
              

var userInput.value=river;
if(userInput.value)=="river"){
document.write("hey");
}
<br/>
function changeText2(){
var userInput=document.getElementById('userInput').value;
document.getElementById('boldStuff2').innerHTML=userInput;
}


</script>
<p>What has a mouth but can't chew?<b id='boldStuff2'>???</b></p>
<input type='text' id='userInput' value='Enter Answer Here'/>
<input type='button' onclick='changeText2()' value='Answer'/>



</head>
</html>

2 个答案:

答案 0 :(得分:1)

该代码的前三行不仅在逻辑上是错误的,它们也是不必要的。试试一个简单的版本

<script>
function changeText2(){
var userInput=document.getElementById('userInput').value;

if(userInput.toLowerCase()=="river")
{
alert("Good Job");
}

document.getElementById('boldStuff2').innerHTML=userInput;
}


</script>
<p>What has a mouth but can't chew?<b id='boldStuff2'>???</b></p>
<input type='text' id='userInput' value='Enter Answer Here'/>
<input type='button' onclick='changeText2()' value='Answer'/>



</head>
</html>

答案 1 :(得分:0)

在JScript代码中使用此函数

   function changeText2(){
     var userInput=document.getElementById('userInput').value;
     if(userInput=="river")
     {
      document.write("");
     }
     document.getElementById('boldStuff2').innerHTML=userInput;
   }