js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
2014-01-07 13:22
806 查看
无论是会员注册还是提交订单,我们都要使用到form表单,此时我们在处理数据时,就要判断用户填写的信息。一次是直接通过js判断input输入框是否没有填信息,然后在后台处理文件中通过过滤字符串后再次判断是否确实有内容了。
我遇到的问题:(记下来,下次忘记了再回来看看)
js判断input输入框判断为空, 弹窗后,光标没有定位到输入框,而是直接执行我的处理数据程序。
我错误的原因是,在js代码中定位光标时代码写错了,注明为黄色字体
JS代码部分:
HTML代码:
我不会写js代码,这个代码是从别处拷贝过来的,自己改了改,就拿来用,不知道id是表示什么。因为我是要它判断为空时,光标定位到输入框,此时我们怎么 获取呢?
解决方法:js代码定位光标焦点,通过input框的name属性来获取。
主要通过form表单中可以通过input标签的name值来获取;另一种方法是通过id来获取的是使用这个函数getElementById().
我遇到的问题:(记下来,下次忘记了再回来看看)
js判断input输入框判断为空, 弹窗后,光标没有定位到输入框,而是直接执行我的处理数据程序。
我错误的原因是,在js代码中定位光标时代码写错了,注明为黄色字体
JS代码部分:
<!-- js判断是否为空 --> <script language="javascript"> function check() { if (addnav.navname.value=="") { // 如果导航名称,则显示警告信息 alert("导航名称不能为空!"); addnav.id.focus(); return false; } if (addnav.id.value=="") { // 如果排序吗为空,则显示警告信息 alert("排序码不能为空!"); addnav.id.focus(); return false; } //return true; } </script>
HTML代码:
<form action="doaddnav.php" method="post" name="addnav" onsubmit="return check()"> <tr> <tr> <td>请输入导航名称:</td> <td><input type="text" name="navname"></td> </tr> <tr> <td>请输入排序码(越小越前):</td> <td><input type="text" name="orders"></td> </tr> <tr> <td><input type="submit" name="submit" value="提交" ></td> <td><input type="reset" name="reset" value="重置"></td> </tr> </form>
我不会写js代码,这个代码是从别处拷贝过来的,自己改了改,就拿来用,不知道id是表示什么。因为我是要它判断为空时,光标定位到输入框,此时我们怎么 获取呢?
解决方法:js代码定位光标焦点,通过input框的name属性来获取。
主要通过form表单中可以通过input标签的name值来获取;另一种方法是通过id来获取的是使用这个函数getElementById().
相关文章推荐
- js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
- js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
- JS判断用户是否有权限进入当前页面,没有直接关闭(解决IE7以上版本提示问题)
- 用JS判断浏览器是否是IE9以下,处理可能遇到的兼容性问题,或者给出浏览器版本过低的升级提醒。
- EasyUI的Model的Model Window,但是遇到一个问题,就是如何把jsp页面中js的变量传入模态框中input的value
- JS如何设置打开页面后将光标定位在指定的输入框?
- input输入框的光标定位的问题
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- 今天遇到一个问题:在程序中加入的定时触发器,当时出现这样一个问题,触发器定时2秒,程序从后台查询数据经过复杂处理后时间超过了2秒,我查阅好些网络上说有可能触发器等待程序执行完毕后,在触发下一次,也有说
- js页面弹出一个带有输入框的弹窗,并判断点击的是确定还是取消按钮
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- win8下面iis8提示 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。
- tomcat程序部署到weblogic遇到的问题:对于字符串空的处理不一样
- js处理后台登录页面嵌套问题
- HTTP 错误 404.3 - Not Found由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
- 在Angular.js中的H5页面调用Web api时跨域问题处理
- 解决问题:由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- IIS7.5 伪静态 脚本映射 配置方法,添加伪静态后没有为扩展名“”注册的生成提供程序。CSS JS 样式丢失问题