我有一个php页面,用于验证用户输入的用户名,并回显"可用!"如果它可用于一个名为"反馈"的div。现在我有这个JavaScript,我想查看是否"反馈" div说"可用!和echo"用户名好"进入"检查"如果它是div。但它不起作用,我也不知道为什么。
<script type='text/javascript'>
function check_info(){
var username_good = document.getElementById('feedback').value;
if(username_good == "available!"){
document.getElementById("check").innerHTML = "username good";
}
else{
document.getElementById("check").innerHTML = "bad";
}
}
</script>
&#13;
答案 0 :(得分:1)
div没有value
属性,您需要使用innerHTML
:
var username_good = document.getElementById('feedback').innerHTML;
答案 1 :(得分:0)
Fiddle为此添加了。
<div id="feedback">test</div>
<div id="check"></div>
<input type="button" onclick="javascript:check_info()" value="Validate">
function check_info(){
var username_good = document.getElementById('feedback').innerHTML;
if(username_good !== ""){
document.getElementById("check").innerHTML = "username good";
}
else{
document.getElementById("check").innerHTML = "bad";
}
}