<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>我知道数量个数可以用length()或size(),可是获取选中值为儿童的个数该怎么写?
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>我知道数量个数可以用length()或size(),可是获取选中值为儿童的个数该怎么写?
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style>
</style>
</head>
<body>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<input type="button" value="click" id="btn" />
<script>
$('#btn').click(function(){
alert( $(':input[value=3]').length )
})
</script>
</body>
</html>
建议把 jq的api 看几遍
function getsize(){
alert($("select option[value='3']:selected").size()-1)
}
</script>
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<br />
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<br />
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<br />
<label for="mr">性别:<select name="mr"><option value="1">先生</option><option value="2">女士</option><option value="3">儿童</option></select></label>
<input type="button" onclick="getsize()" value="总数" />
1楼朋友的方法简洁多了,你可以使用下面的代码,这个是可以指定统计的select的name的
function getsize(){
alert($("select[name='mr'][value='3']").size())
}
function getsize(){
alert($(":input[name='mr'][value='3']").size())
}
可我的原代码就是select啊,你的意思是如果是input的可以这样用,如果是select就必须用
$("select option[value='3']:selected")
对吗?