判断文本框是否为空

孤独丶患者 2016-12-22 09:46:33
jsp中判断文本框是否为空,为空就在文本框后面提示不能为空,用document.gerElementById()做不出来
<script type="text/javascript">
function insert(){
if(form.name.value == ""){
document.gerElementById("s1").innerHTML="图书名称不能为空";
document.form.s1.focus();
return false;
}
}
</script>
</head>
<body>
<center>
<form action="operate.jsp" name="form" onsubmit="return insert()">
<table>
<tr>
<td>图书名称:</td><td><input type="text" id="name" name="name"><span name="s1"></span></td>
</tr>
<tr>
<td>技术类别:</td><td><input type="text" id="type" name="type"></td><td></td>
</tr>
<tr>
<td>出版社:</td><td><input type="text" id="publish" name="publish"></td><td></td>
</tr>
<tr>
<td>出版时间:</td><td><input type="text" id="date" name="date"></td><td></td>
</tr>
<tr>
<td></td><td><input type="submit" value="提交" >  <input type="reset" value="重置"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
...全文
946 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
那年花 2016-12-26
  • 打赏
  • 举报
回复
function checkbname(){ var bname = document.getElementById("Aname").value; var pts = document.getElementById("namets1"); if(bname.length==0) { pts.innerHTML ="图书名称不能为空"; pts.style.color="red"; return false; } else if(bname.length<0||bname.length>250){ pts.innerHTML ="图书名称长度在250以内"; pts.style.color="red"; return false; } pts.innerHTML = ''; return true; }
appleYQL 2016-12-24
  • 打赏
  • 举报
回复
引用 2 楼 hanpoyangtitan 的回复:
document.gerElementById("s1").innerHTML="图书名称不能为空"; 是 get 不是 ger
好难看出来
ZEROandHERO 2016-12-24
  • 打赏
  • 举报
回复
断点排错,找到原因先
star19860411 2016-12-23
  • 打赏
  • 举报
回复
引用 1 楼 u012934325 的回复:
你在你前端界面打个断点看看form.name.value没有值得时候 会不会执行这个If方法
没个几百度 还真不好看
  • 打赏
  • 举报
回复
引用 2 楼 hanpoyangtitan 的回复:
document.gerElementById("s1").innerHTML="图书名称不能为空"; 是 get 不是 ger
好眼力
戴小码 2016-12-23
  • 打赏
  • 举报
回复
innerHtml改成innerText试下。
那年花 2016-12-23
  • 打赏
  • 举报
回复
使用F12开发工具容易找出问题
点点滴滴000 2016-12-23
  • 打赏
  • 举报
回复
要掌握浏览器debugger啊
grepie 2016-12-23
  • 打赏
  • 举报
回复
<script type="text/javascript">
function insert(){

if(form.name.value == ""){
document.getElementById("s1").innerHTML="图书名称不能为空";
form.name.focus();
return false;
}
}
</script>
<input type="text" id="name" name="name"><span id="s1"></span>
grepie 2016-12-23
  • 打赏
  • 举报
回复
1、document.gerElementById中的‘ger’改为get 2、<span name="s1"></span>中的name改为id 楼主修改一下试试
爱睡觉的阿狸 2016-12-23
  • 打赏
  • 举报
回复
引用 2 楼 hanpoyangtitan 的回复:
document.gerElementById("s1").innerHTML="图书名称不能为空"; 是 get 不是 ger
千万行里找关键错字,如探囊取物!
  • 打赏
  • 举报
回复
document.gerElementById("s1").innerHTML="图书名称不能为空"; 这里的gerElementById拼写错啦,其实你可以alert()查看或者断点看一起执行的情况就知道哪里错了
什么都不能 2016-12-22
  • 打赏
  • 举报
回复
document.gerElementById("s1").innerHTML="图书名称不能为空"; 是 get 不是 ger
墨笙弘一 2016-12-22
  • 打赏
  • 举报
回复
你在你前端界面打个断点看看form.name.value没有值得时候 会不会执行这个If方法

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧