我想检查用户是否输入了确切的字符串我遇到了问题,虽然我在这样的问题中尝试了一些建议,但我仍然无法得到它。
function check() {
var ans1 ="Hey there";
var ans2 = document.getElementById("#ans").value;
if (ans1== ans2){ alert('yes kit')}
else{alert ('no')};
}
HTML
<form>
<fieldset>
<input type="text" name="Textbox" value="" id="ans"><br>
<input type="submit" value="Submit" id="test" onClick=" return check()">
</fieldset>
</form>
答案 0 :(得分:0)
你在document.getElementById中传递#,这是你的错误。
见下面的代码供参考。
Html没问题。
<form>
<fieldset>
<input type="text" name="Textbox" value="" id="ans"><br>
<input type="submit" value="Submit" id="test" onClick=" return check()">
</fieldset>
</form>
但请将您的javascript更改为此。
function check() {
var ans1 ="Hey there";
var ans2 = document.getElementById("ans").value;
if (ans1== ans2){ alert('yes kit')}
else{alert ('no')};
}