2006-10-30

Javascript 操作表单域的两个重要技巧

来源: CSDN 作者:佚名 评论 0 条
  说明:
技巧一:
当表单提交或重置时向客户端进行确认操作

技巧二:
列出表单域中所有元素及其重要属性, 就是 input, select 等的 name, value 等.

总结:
用这两个技巧可以写一个通用的客户端表单验证函数, 至于怎么写, 动动脑筋就行了^^.
但是鄙人还是觉得, 不能过于依靠客户端的验证机制, 现在的人聪明得很, 只要花一点小心思, 就可以避过客户端的一切限制, 鄙人就乐于此道.

目录:
1. 当表单提交或重置时向客户端进行确认操作
2. 列出表单域中所有元素及其重要属性


目录:
1. 当表单提交或重置时向客户端进行确认操作
    linenum
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <script type="text/javascript">
  3. //<![CDATA[
  4. function fCfm(msg){
  5. if(confirm(msg))return true;
  6. return false;
  7. } // shawl.qiu script
  8. //]]>
  9. </script>
  10. <form name="form1" id="form1" method="get" action=""
  11. onsubmit="return fCfm('现在提交数据吗?');"
  12. onreset="return fCfm('现在重置表单域所有内容吗?');" >
  13. <input name="textfield" type="text" value="tbx default value" />
  14. <br />
  15. <textarea name="textarea">txa default value</textarea>
  16. <br />
  17. <input type="submit" name="Submit" value="Submit" />
  18. <input type="reset" name="Reset" value="Reset" />
  19. </form><br />
  20. <a href="?">back</a>

2. 列出表单域中所有元素及其重要属性
    linenum
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. function fListFmEle(obj){
  4. try{ w.close(); } catch(e){}
  5. w=open('', 'popup', 'width=500, height=500, left=200, top=100, scrollbars')
  6. w.document.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
  7. for(var i=0; i<obj.length; i ){
  8. w.document.write('obj name: ',obj[i].name.fontcolor('red'),
  9. '<br/>obj type: ',obj[i].type.fontcolor('red'),
  10. '<br/>obj.value: ', obj[i].value.fontcolor('blue'),
  11. '<p/>');
  12. }
  13. w.document.onclick=function(){ w.close(); }
  14. w.focus();
  15. } // shawl.qiu script
  16. //]]>
  17. </script>
  18. <a href="#" onclick="fListFmEle(document.fm);">list form elements</a><p/>
  19. <form name="fm" id="fm" method="post" action="">
    共2页: 上一页 1 [2] 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:网页媒体的另类插入方法-FLASH篇  
下一篇:网页最简短的拖动对象代码实例演示
    评论加载中…

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号