求助!form 表单中无法调用js代码而form外可以调用
做了一个页面:当文本框中的字符超过一个的时候,修改span标签中的内容代码如下:<body><form><spanid="n">请输入</span><inputtype=...
做了一个页面:当文本框中的字符超过一个的时候,修改span标签中的内容
代码如下:
<body>
<form>
<span id="n">请输入</span>
<input type="text" id="p" onBlur="p()"/>
</form>
<script language="javascript">
function p(){
var c = document.getElementById("p").value.length;
if(c > 1) {
document.getElementById("n").innerHTML=" 长度大于1";
}
}
</script>
</body>
将<input type="text" id="p" onBlur="p()"/>放在form标签外,功能正常,放在form标签内就不能正常使用。
HTML和JS之前都是自学的,没遇到过这种问题,应该怎么解决啊?求助求助!万分感谢 展开
代码如下:
<body>
<form>
<span id="n">请输入</span>
<input type="text" id="p" onBlur="p()"/>
</form>
<script language="javascript">
function p(){
var c = document.getElementById("p").value.length;
if(c > 1) {
document.getElementById("n").innerHTML=" 长度大于1";
}
}
</script>
</body>
将<input type="text" id="p" onBlur="p()"/>放在form标签外,功能正常,放在form标签内就不能正常使用。
HTML和JS之前都是自学的,没遇到过这种问题,应该怎么解决啊?求助求助!万分感谢 展开
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询