判断input是否被选中

今天处理了一个input被选中的问题,所以今天就谢谢input被选中的一些js相关的问题吧。

input的被选中属性叫做checked。

checked是input的多选框type=”checkbox”、单选框type=”radio”的属性。

checked在JS里面有两个属性:

1、选中的时候是true

2、不被选中的是false

到这里的时候很多人已经知道怎么去判断input是否被选中怎么写了。

首先咱们先写一个布局,尽量简单点:

<div id="box">
<input type="checkbox"/><br/>(www.gendan5.com)
<input type="checkbox"/><br/>
<input type="radio"/><br/>
<input type="radio"/><br/>
</div>
<button id="button1">JQ方法</button>
<button id="button2">原生JS方法</button>
为了大家的方便理解我使用原生JS和JQ都写一个把。在input被选中上其实原生JS更为直接和有效率(个人看法)

先来JQ判断input被选中的吧:

$(function () {
$(‘#button1‘).click(function () {
$(‘#box input‘).each(function (index) {
if ($(this).get(0).checked == true){
console.log(‘第‘ + index + ‘input被选中了‘);
}else{
console.log(‘第‘ + index + ‘input没被选中‘);
};
});
});
});
这个代码只能算中规中矩,不算太烂也不算太好,其实咱们可以使用for循环更好,当然JQ的each是一个特别强大的属性,所以这里就用each吧。

下面是原生JS的方法判断input被选中:

var box = document.getElementById(‘box‘);
var inputs = box.getElementsByTagName(‘input‘);
var button2 = document.getElementById(‘button2‘);
button2.onclick = function () {
for (var i=0; i<inputs.length; i++){
if (inputs[i].checked == true){
console.log(‘第‘ + i + ‘input被选中了‘);
}else{
console.log(‘第‘ + i + ‘input没被选中‘);
};
};
};
这个代码我还是比较满意的,如果你的项目是原生JS来写的倒是可以使用这个代码呢。

原文地址:https://blog.51cto.com/14513127/2433927

时间: 2024-11-12 16:41:43

判断input是否被选中的相关文章

jquery设置、判断、获取input单选标签选中状态

1.设置某项单选input为选中状态: $("input[type='radio']").eq(1).attr('checked',true); ②也可设其属性checked为'checked',设置完后原选中项会自动取消选中 $("input[type='radio']").eq(1).attr('checked','checked'); 2.判断某单选框是否被选中状态: ? 使用object.attr('checked')==true是错的,应使用object.

关Jquery判断input type="checkbox"元素是否被选中的判断

在用到复选框的时候,想在js中判断chekbox是否被选中 <input name="isPermit" id="isPermit" type="checkbox"> 百度了很多的判断方法 1. if($("#isPermit").attr("checked")=="checked") 2. if($("#isPermit").attr("che

Robot Framework与Web界面自动化测试学习笔记:如何判断单选框的选中状态

单选按钮是个常见的html元素,在网页中往往提供一组单选按钮来做选项. 这样在自动化测试用例中需要判断当前选中的按钮是否与预期的一直. 可以这样来操作: ${value}    Get Element Attribute    xpath=//form[@id='xxx']/*/input[@value='yyy']@checked 上面的关键字Get Element Attribute是获取html元素的指定属性的属性值.该关键的字的参数是 元素定位符后加上@要获取的属性名 上面例子是获取 c

jQuery 判断checkbox是否被选中 4种方法

下午写JS验证,有一个需求需要判断 checkbox是否被选择,查阅相关资料后,总结以下4种方法,分享给大家. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery 判断checkbox是否被选中 4种方法</title> <script src="jquery-1.8.3.min

使用jquery/javascript判断及改变checkbox选中状态

一.使用jquery判断及改变checkbox选中状态 1.使用JQuery判断一个checkbox 是否为选中: (1).attr('checked) 看JQuery版本1.6+返回:"checked"或"undefined" ;1.5-返回:true或false (2).prop('checked') 1.6+:true/false (3).is(':checked') eg:$("input[type='checkbox']").is(':

jquery判断单选按钮radio是否选中的方法

JQuery控制radio选中和不选中方法总结 一.设置选中方法 复制代码代码如下: $("input[name='名字']").get(0).checked=true; $("input[name='名字']").attr('checked','true');$("input[name='名字']:eq(0)").attr("checked",'checked'); $("input[name='radio_nam

Jquery判断checkbox是否被选中

判断checkbox是否被选中方法一:if ($("#checkbox-id")get(0).checked) { // do something}选中:true没选:false $("#formal").get(0).checkedtrue$("#formal").get(0).checkedfalse 方法二:if($('#checkbox-id').is(':checked')) { // do something}选中:true没选:fa

jquery判断按钮是否被选中了

<script type="text/javascript"> function genjin_view2(elm){ if($(elm).attr("checked")=="checked"){ //jquery判断按钮是否被选中了 alert(888); } } </script>

input checkbox 禁止选中/修改

input checkbox 禁止选中 <input type="checkbox"  onclick="return false;" /> input checkbox 选中状态 禁止修改 <input type="checkbox"  onclick="return false;" checked="checked" />