您的位置:首页 > Web前端 > JavaScript

Javascript 操作表单域的两个重要技巧 By shawl.qiu

2006-10-29 19:10 597 查看

Javascript 操作表单域的两个重要技巧 By shawl.qiu

说明: 
技巧一:
当表单提交或重置时向客户端进行确认操作

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

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

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

shawl.qiu
2006-10-29
http://blog.csdn.net/btbtd

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

2. 列出表单域中所有元素及其重要属性
linenum
<script type="text/javascript"> 
//<![CDATA[ 
    function fListFmEle(obj){ 
        try{ w.close(); } catch(e){} 
         
        w=open('', 'popup', 'width=500, height=500, left=200, top=100, scrollbars') 
        w.document.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'); 
  
        for(var i=0; i<obj.length; i++){ 
            w.document.write('obj name: ',obj[i].name.fontcolor('red'), 
            '<br/>obj type: ',obj[i].type.fontcolor('red'), 
            '<br/>obj.value: ', obj[i].value.fontcolor('blue'), 
            '<p/>'); 
        } 
         
        w.document.onclick=function(){ w.close(); } 
        w.focus(); 
    } // shawl.qiu script 
//]]> 
</script> 
<a href="#" onclick="fListFmEle(document.fm);">list form elements</a><p/> 
<form name="fm" id="fm" method="post" action=""> 
      <input name="textfield" type="text" value="tbx value" /><br /> 
    <input type="radio" name="RadioGroup1" value="radio" />Radio<br /> 
    <input type="radio" name="RadioGroup1" value="radio" />Radio<br /> 
    <input name="cbx" type="checkbox" id="cbx" value="checkbox" /> 
    <input name="cbx1" type="checkbox" id="cbx1" value="checkbox" /> 
    <input name="cbx2" type="checkbox" id="cbx2" value="checkbox" /><br /> 
    <select name="select"> 
      <option value="v">opt</option> 
      <option value="v1">opt1</option> 
    </select><br /> 
    <select name="sle1" size="2" multiple id="sle1"> 
      <option value="v">sle</option> 
      <option value="v1">sle1</option> 
      </select><br /> 
    <textarea name="textarea">txa value</textarea><br /> 
    <input type="submit" value="Submit" /> 
    <input type="reset" value="Reset" /> 
</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript function input