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

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

两个input时:

Js中判断哪一个被选中:

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

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

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

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

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

if(gender[].checked){//下标法
alert("你选中了男性:"+gender[].value);//取出数组中的值
}
if(gender[].checked){
alert("你选中了男性:"+gender[].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=;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=;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"> <br>
<input type="checkbox" name="vehicle" value=""><br>
<input type="checkbox" name="vehicle" value="">

下拉: 通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开始

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

与input有关的一些操作的更多相关文章

  1. input中range相关操作

    利用mousover触发函数对range的操作练习 <!DOCTYPE html> <html> <head> <meta charset="utf ...

  2. jQuery中对 input 控件的操作

    jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 1.获取值 jquery取radio单选按钮的值 $(" ...

  3. input复选框操作的部分高频率使用代码

    1. 获取单个checkbox选中项(三种写法): $("input:checkbox:checked").val() 或者 $("input:[type='checkb ...

  4. 关于jQuery——attr方法和prop方法获取input的checked属性操作

    经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别: 1.通过prop方法获取checked属性,获取 ...

  5. 前端获取文件input框的美化操作

    前面我们说了一种利用input框和js的当时获取本地文件内容的情况-详细信息参考 2017年11月8日前端用js获取本地文件的内容 以上方式获取的按钮是系统默认的显示,有时候我们需要对按钮的外观进行美 ...

  6. Python全栈开发之路 【第十六篇】:jQuey的动画效果、属性操作、文档操作、input的value

    01-动画效果 show 显示 概念:显示隐藏的匹配元素 语法:show(speed,callback) 参数: speed:三种预定速度之一的字符串('slow','normal','fast')或 ...

  7. appium+python自动化38-adb shell按键操作(input keyevent)

    前言 接着上篇介绍input里面的按键操作keyevent事件,发送手机上常用的一些按键操作 keyevent 1.keyevent事件有一张对应的表,可以直接发送对应的数字,也可以方式字符串,如下两 ...

  8. appium+python自动化-adb shell按键操作(input keyevent)

    前言 接着上篇介绍input里面的按键操作keyevent事件,发送手机上常用的一些按键操作 keyevent 1.keyevent事件有一张对应的表,可以直接发送对应的数字,也可以方式字符串,如下两 ...

  9. 从0到1搭建移动App功能自动化测试平台(2):操作iOS应用的控件

    转自:http://debugtalk.com/post/build-app-automated-test-platform-from-0-to-1-Appium-interrogate-iOS-UI ...

随机推荐

  1. activiti--6-------------------------------------连线(一般数据库表的查询顺序)

    一.流程图 二.这次把流程图和Java类放在一个包下 三.代码 package com.xingshang.f_sequenceFlow; import java.io.InputStream; im ...

  2. 添加启动项及常用Windows+R

    常用Windows+R services.msc---本地服务设置 msconfig---系统配置实用程序 mspaint--------画图板 notepad--------打开记事本 Nslook ...

  3. wap网站即手机端网页SEO优化注意事项及方法

    定位和页面设计: 无论是PC端还是移动端,网站 都要考虑清楚消费群体的定位问题.虽然智能手机用户数量非常普及,但是要明白中国的大部分手机用户使用的还是2G网络,一直高 喊的3G.4G手机用户只有大约1 ...

  4. ubuntu vim退出时出错

    E505: "vimrc" is read-only (add ! to override) wq退出时加!强制保存退出 "vimrc" E212: Can't ...

  5. Kattis - triangle 【数学】

    题意 求第N个迭代三角形 中 所有黑色三角形的周长的整数部分的位数 思路 该三角形的周长是 3^(n + 1)/ 2 ^ (n) 然后 可以用 long double 存下来 再求位数 就可以 AC ...

  6. Android Media应用开发

    Java层API : AudioRecord 采集音频(PCM格式)AudioTrack 播放音频 Camera 用来采集摄像头的数据Surface / SurfaceView / GLSurface ...

  7. 每天一个Linux命令(21)find命令_xargs参数

    xargs 与 exec 的作用类似,但是xargs与find 一起使用时,一般配合管道一起使用. 前面的输出转换为后方指令的参数输入,使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的 ...

  8. php关于<<<的用法

    Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术.但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实 ...

  9. 《thinking in java》 接口与内部类

    书本上的例子 改编后的. package test2; class A{ interface B{void f();} public class BImp implements B{public vo ...

  10. 智课雅思词汇---十四、ante,anti不仅是词根还是前缀

    智课雅思词汇---十四.ante,anti不仅是词根还是前缀 一.总结 一句话总结:来源于拉丁语 ante 前.词根ant 为 anti 的变体.ante,anti不仅是词根还是前缀. 词根:ante ...