js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
2013-10-16 20:40
656 查看
无论是会员注册还是提交订单,我们都要使用到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页面弹出一个带有输入框的弹窗,并判断点击的是确定还是取消按钮
- 用JS判断浏览器是否是IE9以下,处理可能遇到的兼容性问题,或者给出浏览器版本过低的升级提醒。
- JS如何设置打开页面后将光标定位在指定的输入框?
- EasyUI的Model的Model Window,但是遇到一个问题,就是如何把jsp页面中js的变量传入模态框中input的value
- input输入框的光标定位的问题
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- 今天遇到一个问题:在程序中加入的定时触发器,当时出现这样一个问题,触发器定时2秒,程序从后台查询数据经过复杂处理后时间超过了2秒,我查阅好些网络上说有可能触发器等待程序执行完毕后,在触发下一次,也有说
- 关于js插入页面元素问题 在js中创建html元素并在 引入js的地方直接显示
- jquery mobile页面跳转后js不执行的问题
- 页面js遇到乱码问题的解决方法是和无法转码的情况
- pe模式安装win7(32位)的时候出现“安装程序无法定位现有系统分区,也无法创建新的系统分区”提示,网上很多对此问题没有很好的解决办法
- EasyUI的window加载的页面不执行js问题说明
- 在IE6中JS不执行的问题处理
- 谈谈编写程序时遇到的错误:管道的另一端没有可执行的程序
- iOS WKWebView时 input 设置 readonly 光标仍显示问题处理
- JQuery 解决用load加载页面到div时,不执行页面js的问题