分类:javascript on 2008-09-10 给我留言 »
当把事件处理和页面内的元素绑定起来的时候,要注意的是只有在元素存在的时候才能那么做。如果吧处理脚本放在页面的head区浏览器会报告发生错误,然后拒绝执行代码,因为页面加载是从上到下的,当执行js代码时,里面调用的body内生命的div名称或者其他的元素还没有被加载,所以出现错误在所难免。 最直接的方法是把代码放在load事件处理中,因为load事件只有在整个页面已经完全载入的时候才会被激发。例如: JavaScript语言: window.onload=init; function init() { var contentDiv=document.getElementById(‘content’); ….. } 不过load事件在一个页面中只能使用一次。
阅读全文 »
分类:jsp on 2008-07-21 给我留言 »
关于从数据库中取出的int型数据要通过String.valueOf()转换成字符串类型; 关于中文乱码问题可以在文件存盘时设置为utf-8格式在jsp页面中设置 <%@ page pageEncoding=”utf-8″%> <%@ page contentType=”text/html;charset=utf-8″%> 在java代码中获取的变量值,要想在jsp代码中引用应该采用<%=teachername%>其中teachername是在java代码中获得的 关于多行文本框中没有value值。 关于javascript中获取select中选择项的value值:document.form1.selectname.options[document.form1.selectname.selectIndex].value 其中selectname是select标签中属性name定义的值。 关于javascript中获取单选按钮的value值:var radio=document.form1.getElementByName(“radioname”);其中这是获取的表单中所有名为radioname的单选按钮的数组。for(int i=1;i<radio.length;i++){if(radio[i].checked==true) alert(‘i’);}
阅读全文 »
分类:数据库 on 2008-07-14 1 条留言 »
要想在jsp处理页面的最后给以人性化的提示,比如插入数据库成功、修改成功、等等来通知用户,我们可以在java代码中加入out.println(“alert(‘数据库修改成功!’)”); 如果想要由当前的页面跳转到另一个jsp页面可以用out.println(“window.location=\”../log.jsp\””); 在js中如果要是超链接另一个js的话可以按照如下实现 newRow.cells[2].innerHTML = “<a href=\”javascript:delFile(“+rowSize+”)\”>删除</a>”;
阅读全文 »