Javascript 无法设置属性';innerHTML';validatename_度处的空值
我已经看到了关于此错误的页面,但无论是Javascript 无法设置属性';innerHTML';validatename_度处的空值,javascript,html,Javascript,Html,我已经看到了关于此错误的页面,但无论是window.load还是将脚本放入div块都无法解决此问题。如果我写document.getElementById(“fullname_error”),它可以工作,但是它不能与document.getElementById(ident)一起工作。虽然变量ident等于p的id,但我已经检查了它 <div class="most_page"> <div id="form_container" > <for
window.load
还是将脚本放入div块都无法解决此问题。如果我写document.getElementById(“fullname_error”)
,它可以工作,但是它不能与document.getElementById(ident)
一起工作。虽然变量ident
等于p的id,但我已经检查了它
<div class="most_page">
<div id="form_container" >
<form action="register.php" method="post" name="reg_doc">
<table class="table">
<tr>
<td>Full name</td>
<td><input type="text" name="fullname" value="Full name" ></td>
<td><p id="fullname_error" > hh</p></td>
</tr>
<tr>
<td>Address</td>
<td><input type="text" name="address" onkeypress='validatename_degree(fullname.value,fullname_error.id);' value="Address"></td>
</tr>
</table>
<button class="button" id="submitreg" ><input id="submit" type="submit" value="submit"></button>
<script type="text/javascript">
function validatename_degree(x,ident) {
var iden='"'+ident+'"';
document.getElementById(iden).innerHTML=iden;
}
</script>
</form>
</div>
</div>
全名
hh
地址
函数验证名称度(x,标识){
变量iden='“+ident+'”;
document.getElementById(iden.innerHTML=iden;
}
您不需要var iden='“'+ident+'”代码>仅使用var iden=idet代码>。请试试这个
全名
hh
地址
函数验证名称度(x,标识){
var iden=识别;
document.getElementById(iden.innerHTML=iden;
}
只需将参数ident传递给document.getElementById属性并使用现有代码,下面是一个工作片段
全名
hh
地址
函数验证名称度(x,标识){
控制台日志(“+ident)
变量iden='“+ident+'”;
document.getElementById(ident.innerHTML=iden;
}
谢谢,伙计,花一个小时找出错误。谢谢,不客气。如果这是您需要的解决方案,请批准我的回答。您应该纠正您的评估心态iden=eval(““+ident+”)
可能有效(也可能无效),但肯定不好。