网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

判断input是否被选中

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

成都创新互联-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、内蒙古服务器托管、等保安全、私有云建设等企业级互联网基础服务,服务电话:18982081108

input的被选中属性叫做checked。

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

checked在JS里面有两个属性:

1、选中的时候是true

2、不被选中的是false

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

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



(www.gendan5.com)









为了大家的方便理解我使用原生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; iif (inputs[i].checked == true){
console.log('第' + i + 'input被选中了');
}else{
console.log('第' + i + 'input没被选中');
};
};
};
这个代码我还是比较满意的,如果你的项目是原生JS来写的倒是可以使用这个代码呢。


分享题目:判断input是否被选中
新闻来源:http://bjjierui.cn/article/igogcs.html

其他资讯