mah*_*eti 4 html javascript jquery
如果选中没有点击按钮,则javascript获取复选框的值
我在项目中间被打动,请帮助..
如何从类名或通过名称或通过警报获取复选框值,以便我可以传递特定值...
我很抱歉问...我是新的jquery和javascript ..
这是我的HTML ...
<input type="checkbox" name='cbox' value="red" class="theClass"/>red
<input type="checkbox" name='cbox' value="green" class="theClass"/>green
<input type="checkbox" name='cbox' value="yer" class="theClass"/>yer
<input type="checkbox" name='cbox' value="asdasd" class="theClass"/>asdasd
<input type="checkbox" name='cbox' value="radgdfged" class="theClass"/>radgdfged
$(function(){
$('input[type=checkbox]').on('change', function() {
alert($(this).val());
console.log($(this).val());
});
});
Run Code Online (Sandbox Code Playgroud)
我google了很多...但是每次点击按钮都会获得所有复选框值.我使用onclick按钮获取值....但是事情是在不使用按钮的情况下获取值... 我的关注点如果选中复选框,则获取值
例如:如果我检查了红色,我应该警惕'红色'.....
Sam*_*rai 13
jQuery的:
$('input[type=checkbox]').on('change', function() {
console.log($(this).val());
});
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var cbs = document.querySelectorAll('input[type=checkbox]');
for(var i = 0; i < cbs.length; i++) {
cbs[i].addEventListener('change', function() {
console.log(this.value);
});
}
Run Code Online (Sandbox Code Playgroud)
编辑:
如果仅在选中复选框时才需要该值.
jQuery的:
$('input[type=checkbox]').on('change', function() {
if($(this).is(':checked'))
console.log($(this).val());
});
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var cbs = document.querySelectorAll('input[type=checkbox]');
for(var i = 0; i < cbs.length; i++) {
cbs[i].addEventListener('change', function() {
if(this.checked)
console.log(this.value);
});
}
Run Code Online (Sandbox Code Playgroud)
jQyery的Ps将你的代码放入:
$(function() {
//code here
});
Run Code Online (Sandbox Code Playgroud)