• javascript在表单里的处理


    事件

    绑定事件
    element.attachEvent(eventName,eventHandler,useCapture)
    element.addEventListener(eventName,eventHandler,useCapture)
    useCapture表示处理模式是否使用捕获模式

    element.addEventListener("onclick",func,false)

    event对象属性
    窗口的x坐标:clientX
    窗口的y坐标:clientY
    屏幕的x坐标:screenX
    屏幕的y坐标:screenY
    鼠标按键:button
    键盘按键:keyCode
    按下shift键:shiftKey
    按下alt键:altKey
    按下ctrl键:ctrlKey

    1)
    <script language="javascript" type="text/javascript">
    <!--
    function asy(){
    alert("hello");
    }
    document.onclick=say;
    -->
    </script>

    2)
    <textarea id="" name="content"></textarea>

    <script language="javascript" type="text/javascript">
    <!--
    var txt=document.getElementById("content");
    txt.onkeydown=function(evt){
    evt=evt?evt:window.event;//兼容浏览器
    if(evt.ctrlKey &&13==evt.keyCode)thie.form.submit();
    }
    -->
    </script>

    表单

    获得表单
    var myform=document.forms["myform"];
    var myform=document.fors[0];

    Form对象事件
    onsubmit在表单提交之前触发
    onreset在表单被重置之前触发

    引用表单元素
    var element=theForm.elements[idex];
    var element=theForm.elements[elementName];

    遍历一个表单中的所有表单域
    for(var i=0;i<theForm.elements.length;i++){
       if("checkbox"==theForm.elements[i].type){}
    }

    表单域的通用属性
    1)创建只读(不可用)表单域
    element.disabled=true;
    element.disabled=false;

    2)获取表单域的值
    value


    表单域的通用方法
    表单域获得焦点:focus()
    表单域失去焦点:blur()

    表单域的通用事件
    onFocus:获得焦点时,产生该事件
    OnBlur:失去焦点时,产生该事件
    --Onselect:文字被加亮显示后(选择),产生该文件。
    onchange:表单域的值改变时

    onclick:键盘单击
    onkeydown:键盘按下
    onkeyup:键盘松开
    onkeypress:键盘按下松开

    onmouseover:鼠标移上
    onmouseout:鼠标移出
    onmousedown:鼠标按下
    onmouseup:鼠标松开

    文本域
    获取和设置文本域的内容:value
       theform.elements["sum"].value;

    获得HTML标记中的value值:defaultValue

    选中文本:select
    <input type="text" name="" onfocus="this.select()">

    复选框
    当复选框被选中时checked返回true
    document.forms[0].elements[i].checked

    单选按钮
    checked属性来获取或设置单选按钮的状态
    <input type="radio" name="sex" value="famale" checked>

    下拉列表框
    使用value属性获取和设置下拉列表框的值
    使用length属性获取选项个数
    使用selectedIndex属性获取当前选项的索引
    使用options属性获取选项集合
    option对象的value属性:<option>标记中所指定的值
    option对象的text属性:显示于界面中的文本,<option>和</option>间的
    option对象的selected属性:选中和未选中
    select对象的onchange事件:选中项发生变化时
    为select对象添加一个选项:someselect.options[slt.length]=new Option(value,text);
    从select对象中删除一个选项:someselect.option[i]=null;
    清空select对象:someselect.length=0;
    替换一个选项:someselect.options[i]=new option("apple","apple");

    表单验证
    1)<input type="submit" onclick="return validade()">
    2)<form action=""method="" onsubmit="return validate()">

    验证文本中否为空:
    if(tbusername.value.length==0){
    alert("");
    return false;
    }
    验证下拉列表是否为空:
    if(sltcity.selectIndex==0){
    alert("");
    return false;
    }
  • 相关阅读:
    Stream 常规操作
    Stream Introduction
    那些从阿里巴巴走出的创业牛人们
    码农转型传统行业更容易成功?
    创业者怎么讲故事打动投资人?
    李明远:移动互联网的创业时代
    想当年,那些抄我们试卷的坏分子,如今个个都当了老板.
    为什么说淘宝创业已难赚钱?
    让低版本IE支持Html5的新语义标签
    译文:TypeScript新手指南
  • 原文地址:https://www.cnblogs.com/Excellent/p/1242271.html
Copyright © 2020-2023  润新知