JSP&Javascript---编写Js脚本易犯的错误
2016-10-10 00:59
260 查看
1.
如果把<input/>元素的id,name属性命名为"submit", 此时脚本函数如下:
该函数无法正确执行 !
另外,当id,name属性命名为关键字时,分页跳页的submit()方法也无法执行.
推而广之,我们需要注意:html元素的id,name属性的命名不要和js的关键字冲突!
由@VolJin提供
2.
用js函数传值时,应根据值的类型不同,采用不同的语法:
(1)传数值
(2)传字符串
如果把<input/>元素的id,name属性命名为"submit", 此时脚本函数如下:
function login(){ document.getElementById("submit").submit() }
该函数无法正确执行 !
另外,当id,name属性命名为关键字时,分页跳页的submit()方法也无法执行.
推而广之,我们需要注意:html元素的id,name属性的命名不要和js的关键字冲突!
由@VolJin提供
2.
用js函数传值时,应根据值的类型不同,采用不同的语法:
(1)传数值
function queryUser(){ //取得用户输入的值 var queryById = document.getElementById("queryById").value; document.getElementById("pbdevj").action = "userAction!queryAll.action?users.userid=queryById"; document.getElementById("pbdevj").submit(); }值可以写在 " " 里面,也可以写在外面.
(2)传字符串
function queryUser(){ //取得用户输入的值 var queryByUsername = document.getElementById("queryByUsername").value; //传递字符串类型值时,记得写在url的""外面,并且用加号连接. document.getElementById("pbdevj").action = "userAction!queryAll.action?users.username="+queryByUsername; document.getElementById("pbdevj").submit(); }值一定要写在 " " 外面,否则传值会有问题!
相关文章推荐
- jsp中小脚本<%%>与html或者js脚本的嵌套
- Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示,在<=abcd......就可以。
- sublime text 3 插件 【编写高质量 JavaScript & CSS 代码】高亮提示用户编写的代码中存在的不规范和错误的写法
- 从零开始学_JavaScript_系列(八)——js系列<2>(事件触发顺序、文本读取、js编写ajax、输入验证、下拉菜单)
- JavaScript入门时不该犯的几个低级编写脚本错误
- javascript脚本加密&解密及HTML转JS
- javascript脚本加密&解密及HTML转JS
- JavaScript与JSP(服务器端脚本)间的协同工作
- IE Bug 1 - 错误识别出现在javascript脚本中的字符串,导致HTML标签解析错误
- 在编写JSP标签语言时,引用JS的BUG和解决办法
- JSP页面错误:No form found under in locale 'zh_CN'
- jsp中小脚本<%%>与html或者js脚本的嵌套
- 忽略页面JS脚本错误
- IE Developer Toolbar 嵌入脚本造成每个页面都出javaScript错误
- js脚本错误:拒绝访问
- 刚编写了改html代码的 javascript小脚本 [原创]
- 在MyEclipse中如何去掉JS或jsp语法错误提示!
- 编写Javascript脚本,不要忽视了对Firefox的兼容性
- Active Server Pages 错误 'ASP 0201' 无效的默认脚本语言 为此应用程序指定的默认脚本语言无效。
- 两种情况导致的 Asp.net Ajax 中的脚本错误: 'Sys'未定义及解决办法