$(function(){
$("input[@type='checkbox']").click(
function(){
var o=$(this).parents('tr')
if(o.checkct){
if(o.checkct<2)
o.checkct++
else
alert("选项不能超过两个")
}else
o.checkct=1
}
)
})
试一下,就是给当前的tr加一个计数器,然后如果这个数字没有超过2个则增加否则提示不能超过.
$("input[@type='checkbox']").click(
function(){
var o=$(this).parents('tr')
if(o.checkct){
if(o.checkct<2)
o.checkct++
else
alert("选项不能超过两个")
}else
o.checkct=1
}
)
})
试一下,就是给当前的tr加一个计数器,然后如果这个数字没有超过2个则增加否则提示不能超过.
解决方案 »
- 抛弃eval吧。
- 针对listbox,客户端可以手动排序,listbox第一列为固定的序号列,不参与手动排序,手动排序为上下按钮,可以针对选中的Item进行排序,该怎么做呢?
- deleterow()问题,请高手指教
- 关于弹出子窗口的问题。
- 前台JS转换
- 请教传值问题
- 这个该如何表达呢?
- 大家好 用javascript 怎样能 禁止使用 crtl + n 谢谢
- 如何实现 报表的标题和内容都由用户输入??
- js能实现类似PS取色那样的功能吗
- one+a.style.background="#f00"; a参数1 id是one1。这样写不对help!
- 如何取得div(或者table)里的input?(相似input求值)
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".personalitySelectCar").find("input:checkbox").click(function(){
var len = $(this).parents("tr").find("input:checkbox");
var num = 0 ;
// alert(len.filter(function(){ return len.attr("checked")==true}).length > 2);
if(len.filter(function(){ return len.attr("checked")==true}).length > 2)
{
alert("超过2个了");
}
})
})</script>
<table width="100%" border="0" cellpadding="5" cellspacing="2" bgcolor="#FFFFFF"
class="personalitySelectCar" style="font-size: 12px">
<tr bgcolor="#f0f3f7">
<th>
价格:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCPrice" type="checkbox" value="0" />5万以下
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCPrice" type="checkbox" value="1" />5-10万
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCPrice" type="checkbox" value="2" />10-20万
</td>
</tr>
<tr bgcolor="#d9e1eb">
<th>
类型:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCVType" type="checkbox" value="0" />微型车
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCVType" type="checkbox" value="1" />中型车
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
排量:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="0" />1.0L以下
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="1" />1.0L-1.6L
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="2" />1.6L-2.0L
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="3" />2.0L-3.0L
</td>
</tr>
<tr bgcolor="#d9e1eb">
<th>
变速箱:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCTrans" type="checkbox" value="0" />手动
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCTrans" type="checkbox" value="1" />自动
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCTrans" type="checkbox" value="2" />手自一体
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
厢体:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCCartType" type="checkbox" value="0" />两厢
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCCartType" type="checkbox" value="1" />三厢
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCCartType" type="checkbox" value="2" />单厢
</td>
</tr>
<tr bgcolor="#d9e1eb">
<th>
产地:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCNational" type="checkbox" value="0" />国产
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCNational" type="checkbox" value="1" />进口
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
配置:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="0" />中控锁
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="1" />电动座椅
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="2" />电动车窗
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="3" />天窗
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="5" />真皮座椅
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="6" />CD机
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="7" />ABS
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="8" />倒车雷达
</td>
</tr>
</table>
<script src=Resources\js\jquery-1.2.1.js></script>
<script>
var check = function(){
$("table tr").each(function(i){
if($(this).find("input[@checked]").length > 2)
{
alert("第"+ (i+1) +"行的选择不能超过两个");
return false;
}
});
};
</script>
<table width="100%" border="0" cellpadding="5" cellspacing="2" bgcolor="#FFFFFF"
class="personalitySelectCar" style="font-size: 12px">
<tr bgcolor="#f0f3f7">
<th>
价格:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCPrice" type="checkbox" value="0" />5万以下
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCPrice" type="checkbox" value="1" />5-10万
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCPrice" type="checkbox" value="2" />10-20万
</td>
</tr>
<tr bgcolor="#d9e1eb">
<th>
类型:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCVType" type="checkbox" value="0" />微型车
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCVType" type="checkbox" value="1" />中型车
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
排量:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="0" />1.0L以下
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="1" />1.0L-1.6L
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="2" />1.6L-2.0L
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCDisplacement" type="checkbox" value="3" />2.0L-3.0L
</td>
</tr>
<tr bgcolor="#d9e1eb">
<th>
变速箱:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCTrans" type="checkbox" value="0" />手动
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCTrans" type="checkbox" value="1" />自动
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCTrans" type="checkbox" value="2" />手自一体
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
厢体:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCCartType" type="checkbox" value="0" />两厢
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCCartType" type="checkbox" value="1" />三厢
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCCartType" type="checkbox" value="2" />单厢
</td>
</tr>
<tr bgcolor="#d9e1eb">
<th>
产地:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCNational" type="checkbox" value="0" />国产
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCNational" type="checkbox" value="1" />进口
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
配置:
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="0" />中控锁
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="1" />电动座椅
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="2" />电动车窗
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="3" />天窗
</td>
</tr>
<tr bgcolor="#f0f3f7">
<th>
</th>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="5" />真皮座椅
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="6" />CD机
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="7" />ABS
</td>
<td align="left" style="padding: 10px 0 10px 7px">
<input name="SCStandard" type="checkbox" value="8" />倒车雷达
</td>
</tr>
</table>
<input type="button" value="验证" onclick="check()">
$("input[@type='checkbox']").click(
function()
{
$("table tr").each(function(i){
if($(this).find("input[@checked]").length > 2)
{
this.checked = false; alert("第"+ (i+1) +"行的选择不能超过两个");
return false;
}
});
}
)
})
红字试我加的,但也没用啊
<script type="text/javascript">
$(document).ready(function(){
$(".personalitySelectCar").find("input:checkbox").click(function(){
var len = $(this).parents("tr").find("input:checkbox");
var num = 0 ;
// alert(len.filter(function(){ return len.attr("checked")==true}).length);
for(var i = 0 ; i < len.length ; i ++)
{
if(len.get(i).checked == true )
{
num++;
}
}
alert(num);
if(num > 2)
{
alert("超过2个了");
}
})
})</script><table width="100%" border="0" cellpadding="5" cellspacing="2" bgcolor="#FFFFFF"
class="personalitySelectCar" style="font-size: 12px">
<tr bgcolor="#f0f3f7">
<th> 价格: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCPrice" type="checkbox" value="0" />
5万以下 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCPrice2" type="checkbox" value="1" />
5-10万 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCPrice2" type="checkbox" value="2" />
10-20万 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#d9e1eb">
<th> 类型: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCVType" type="checkbox" value="0" />
微型车 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCVType" type="checkbox" value="1" />
中型车 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCVType" type="checkbox" value="1" />
</td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#f0f3f7">
<th> 排量: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="0" />
1.0L以下 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="1" />
1.0L-1.6L </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="2" />
1.6L-2.0L </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="3" />
2.0L-3.0L </td>
</tr>
<tr bgcolor="#d9e1eb">
<th> 变速箱: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCTrans" type="checkbox" value="0" />
手动 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCTrans" type="checkbox" value="1" />
自动 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCTrans" type="checkbox" value="2" />
手自一体 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#f0f3f7">
<th> 厢体: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCCartType" type="checkbox" value="0" />
两厢 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCCartType" type="checkbox" value="1" />
三厢 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCCartType" type="checkbox" value="2" />
单厢 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#d9e1eb">
<th> 产地: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCNational" type="checkbox" value="0" />
国产 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCNational" type="checkbox" value="1" />
进口 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#f0f3f7">
<th> 配置: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="0" />
中控锁 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="1" />
电动座椅 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="2" />
电动车窗 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="3" />
天窗 </td>
</tr>
<tr bgcolor="#f0f3f7">
<th>配置: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="5" />
真皮座椅 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="6" />
CD机 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="7" />
ABS </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="8" />
倒车雷达 </td>
</tr>
</table>
<script type="text/javascript">
$(document).ready(function(){
$(".personalitySelectCar").find("input:checkbox").click(function(){
var len = $(this).parents("tr").find("input:checkbox");
var num = 0 ;
// alert(len.filter(function(){ return len.attr("checked")==true}).length);
for(var i = 0 ; i < len.length ; i ++)
{
if(len.get(i).checked == true )
{
num++;
}
}
alert(num);
if(num > 2)
{
alert("超过2个了");
}
})
})</script><table width="100%" border="0" cellpadding="5" cellspacing="2" bgcolor="#FFFFFF"
class="personalitySelectCar" style="font-size: 12px">
<tr bgcolor="#f0f3f7">
<th> 价格: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCPrice" type="checkbox" value="0" />
5万以下 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCPrice2" type="checkbox" value="1" />
5-10万 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCPrice2" type="checkbox" value="2" />
10-20万 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#d9e1eb">
<th> 类型: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCVType" type="checkbox" value="0" />
微型车 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCVType" type="checkbox" value="1" />
中型车 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCVType" type="checkbox" value="1" />
</td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#f0f3f7">
<th> 排量: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="0" />
1.0L以下 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="1" />
1.0L-1.6L </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="2" />
1.6L-2.0L </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCDisplacement" type="checkbox" value="3" />
2.0L-3.0L </td>
</tr>
<tr bgcolor="#d9e1eb">
<th> 变速箱: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCTrans" type="checkbox" value="0" />
手动 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCTrans" type="checkbox" value="1" />
自动 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCTrans" type="checkbox" value="2" />
手自一体 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#f0f3f7">
<th> 厢体: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCCartType" type="checkbox" value="0" />
两厢 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCCartType" type="checkbox" value="1" />
三厢 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCCartType" type="checkbox" value="2" />
单厢 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#d9e1eb">
<th> 产地: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCNational" type="checkbox" value="0" />
国产 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCNational" type="checkbox" value="1" />
进口 </td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
<td align="left" style="padding: 10px 0 10px 7px"></td>
</tr>
<tr bgcolor="#f0f3f7">
<th> 配置: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="0" />
中控锁 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="1" />
电动座椅 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="2" />
电动车窗 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="3" />
天窗 </td>
</tr>
<tr bgcolor="#f0f3f7">
<th>配置: </th>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="5" />
真皮座椅 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="6" />
CD机 </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="7" />
ABS </td>
<td align="left" style="padding: 10px 0 10px 7px"><input name="SCStandard" type="checkbox" value="8" />
倒车雷达 </td>
</tr>
</table>