zoukankan      html  css  js  c++  java
  • 与input有关的一些操作

    单选 : 通过name指定为一组,只能选择一个  一组一个选项

    <input type="radio" value="1" name="sex"/><input type="radio" value="0" name="sex"/>女<br/>

    两个input时:

    Js中判断哪一个被选中:

    首先,通过input中的name属性值查到该组对象 。

    var gender=document.getElementsByName("sex");  是一个数组

    然后,在根据每个对象的checded属(true 或者false)来判断选中与否。

    if(gender[0].checked){//下标法取出数组中的值
          alert("你选中了男性");
    
      }
      if(gender[1].checked){
          alert("你选中了女性");
      }

    最后,通过每个对象的value方法取到值。

    if(gender[0].checked){//下标法
         alert("你选中了男性:"+gender[0].value);//取出数组中的值
      }
      if(gender[1].checked){
      alert("你选中了男性:"+gender[1].value);//取出数组中的值
            }

     

    多个单选框时:

     

    <input type="radio" value="yinger" name="Person"/>婴儿
      <input type="radio" value="shaonian" name="Person"/>少年<b/>
      <input type="radio" value="qingnian" name="Person"/>青年
      <input type="radio" value="zhognnain" name="Person"/>中年<br/>

    首先,通过name获取元素  是一个数组

    var pers=document.getElementsByName("Person");

    然后,循环+操作

    for(var i=0;i<pers.length;i++){
        if(pers[i].checked){
    alert("你选中的是:"+pers[i].value);
    break//选中一个就可以跳出来
        }
    }

    使用开关变量的实质:

    首先,定义一个默认的布尔值,一般为全局。

    然后,在真正的操作中改变这个布尔值

    最后,在真正的操作之外,进行判断在操作其他

    例如:

     /*单选有多个input时*/
    var pers=document.getElementsByName("Person");
    var flag=true;//1标志
    for(var i=0;i<pers.length;i++){
        if(pers[i].checked){
    flag=false;//2改变
    alert("你选中的是:"+pers[i].value);
    break;
        }
    }
    if(flag){//3判断
        alert("你没有选中");
        return false;
    }

    复选: 通过name指定为一组,但是可以同时选择多个 一组多个选项

    <input type="checkbox" name="vehicle" value="Bike"> 1<br>
    <input type="checkbox" name="vehicle" value="2">2<br>
    <input type="checkbox" name="vehicle" value="3">3

    下拉: 通name指定为一组,value指定不同的值    一组一个选项

    <select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="fiat">Fiat</option>
    <option value="audi">Audi</option>
    </select>

    获取和设置input里面的值:对象的value

    获取其他元素中的内容(标签里面的内容)

    (innerhtml:包括任何标签也会原样输出):

    InnerText:获取标签里面的文本内容

    javascript 是一个弱类型的语言   数组中可以是任何类型数据

    数组的属性:

    (1)        length:数组中有多少个元素

    (2)        如何访问数组中每一个值:[下标值]:下标值从0开始

    图片切换的实质是:改变图片的路径

  • 相关阅读:
    001:大盗阿福
    1183 编辑距离(51NOD)(dp)
    1134 最长递增子序列(容易TLE)
    1181 质数中的质数(质数筛法)(51NOD基础)
    列表行拖拽效果
    10个提升iOS开发效率的必用工具
    无需转化直接使用ESD映像文件安装系统简明教程
    Objective-C中变量采用@property的各个属性值的含义
    struts接收参数方式
    c# 执行js的方法
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/7625497.html
Copyright © 2011-2022 走看看