求助!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之前都是自学的,没遇到过这种问题,应该怎么解决啊?求助求助!万分感谢
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
aikangs
2014-12-12 · TA获得超过482个赞
知道小有建树答主
回答量:465
采纳率:100%
帮助的人:221万
展开全部
这是不可能的事;肯定不关放哪里的事。你放里面的时候估计有个地方弄错了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式