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

2016-02-19 22:17 2 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的Javascript 操作表单域的两个重要技巧教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

  说明:

  技巧一:

  当表单提交或重置时向客户端进行确认操作

  技巧二:

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  总结:

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

  目录:

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

  目录:

  1. 当表单提交或重置时向客户端进行确认操作

  以下是引用片段:

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" / 
/formbr / 
a href="?"back/a

  2. 列出表单域中所有元素及其重要属性

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  以下是引用片段:
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; iobj.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/ap/  
form name="fm" id="fm" method="post" action=""  
      input name="textfield" type="text" value="tbx value" /br /  
    input type="radio" name="RadioGroup1" value="radio" /Radiobr /  
    input type="radio" name="RadioGroup1" value="radio" /Radiobr /  
    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  
    /selectbr /  
    select name="sle1" size="2" multiple id="sle1"  
      option value="v"sle/option  
      option value="v1"sle1/option  
      /selectbr /  
    textarea name="textarea"txa value/textareabr /  
    input type="submit" value="Submit" /  
    input type="reset" value="Reset" /  
/form

来源:https://www.tulaoshi.com/n/20160219/1628081.html

延伸阅读
标签: Delphi
  一.播放Flash 首先,你的机器里要装有Flash播放软件(你的IE能显示Flash)。IE之所以能显示Flash是安装了由Macromedia公司提供的swflash.ocx控件,我们可以在Win98的$Windows\System\Macromed \Flash中或在Win2000中的$Winnt\System32\ Macromed\Flash中找到它。ActiveX控件在Windows里是通用的,Delphi也同样支持。 运...
标签: Delphi
  二.巧用(Windows的)API函数 这里用几个具体的应用来说明: 应用1: Delphi中有控件MEMO,当使用应控件输入内容或编辑时,如何确定光标当前的位置呢?这时就可以调用Windows API函数中的EM_LINEFROMCHAR和EM_LINEINDEX消息来确定MEMO控件中光标的当前行和列,具体调用方法的过程如下: procedure TForm1.Button1Click(Send...
标签: PHP
  form.submit中控制。。。。 <html <script language=javascript function dosubmit(){          window.open('first.php?var1='+window.form.var1.value+'&var2='+window.form.var2.value);          window.open('second.php?va...
对iPhone开关机的两个技巧   说起iPhone开机关机的技巧,相信大多数人都会觉得这个太小儿科了,直接按电源键就可以解决它。可是,如果iPhone电源键坏了又碰上有重要的信息需要接收怎么办了,来看看无需电源开关机的几个技巧吧。 一、如何开机? 首先,给iPhone插上数据线,然后长按home键不要松,再将数据线的另外一头...
《英雄无敌6》两个小技巧 会员:Kinkairy 原创 1、金蛋装备上去几个回合后会变成每天提供2000的金鹅 2、如果有些兵种升级了,你想用回没有升级的兵种,按住招募兵种的按钮不动,可以更换没升级的兵种,操作方法和城市建特殊建筑的方法一样。 《魔法门之英雄无敌6》1.5最新更新~全族削弱~地狱之崛起 我是标题党 因为原文废话太多,我就挑主要...

经验教程

441

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部