<table id="TbData" class="bk_form_tbl">
<tr class="CaseRow">
<th>
配置交易地点:<ins>*</ins>
</th>
<td>
游戏名称<select name="selectGameName" runat="server" id="selectGame"></select>交易地点<input
class="input_w198" id="txtTradingPlace" runat="server" type="text" name="txtTradingPlaces" /><label
class="ftip_n">记录客服负责人姓名,投诉等订单处理问题可直接联系该人</label>
<input type="button" class="btn_lv4_1" value="添加" onclick="addtr('TbData')" />
</td>
</tr><tr class="CaseRow">
<th>
配置交易地点:<ins>*</ins>
</th>
<td>
游戏名称<select name="selectGameName" runat="server" id="select1"></select>交易地点<input
class="input_w198" id="Text1" runat="server" type="text" name="txtTradingPlaces" /><label
class="ftip_n">记录客服负责人姓名,投诉等订单处理问题可直接联系该人</label>
<input type="button" class="btn_lv4_1" value="添加" onclick="addtr('TbData')" />
</td>
</tr><tr class="CaseRow">
<th>
配置交易地点:<ins>*</ins>
</th>
<td>
游戏名称<select name="selectGameName" runat="server" id="select2"></select>交易地点<input
class="input_w198" id="Text2" runat="server" type="text" name="txtTradingPlaces" /><label
class="ftip_n">记录客服负责人姓名,投诉等订单处理问题可直接联系该人</label>
<input type="button" class="btn_lv4_1" value="添加" onclick="addtr('TbData')" />
</td>
</tr>
</table> Table>tr>td 里面有多个select标签 我想当他们选择的索引改变的时候验证 是否有选中的值已经重复(就是select值唯一,所有的select值都不能相同)
<tr class="CaseRow">
<th>
配置交易地点:<ins>*</ins>
</th>
<td>
游戏名称<select name="selectGameName" runat="server" id="selectGame"></select>交易地点<input
class="input_w198" id="txtTradingPlace" runat="server" type="text" name="txtTradingPlaces" /><label
class="ftip_n">记录客服负责人姓名,投诉等订单处理问题可直接联系该人</label>
<input type="button" class="btn_lv4_1" value="添加" onclick="addtr('TbData')" />
</td>
</tr><tr class="CaseRow">
<th>
配置交易地点:<ins>*</ins>
</th>
<td>
游戏名称<select name="selectGameName" runat="server" id="select1"></select>交易地点<input
class="input_w198" id="Text1" runat="server" type="text" name="txtTradingPlaces" /><label
class="ftip_n">记录客服负责人姓名,投诉等订单处理问题可直接联系该人</label>
<input type="button" class="btn_lv4_1" value="添加" onclick="addtr('TbData')" />
</td>
</tr><tr class="CaseRow">
<th>
配置交易地点:<ins>*</ins>
</th>
<td>
游戏名称<select name="selectGameName" runat="server" id="select2"></select>交易地点<input
class="input_w198" id="Text2" runat="server" type="text" name="txtTradingPlaces" /><label
class="ftip_n">记录客服负责人姓名,投诉等订单处理问题可直接联系该人</label>
<input type="button" class="btn_lv4_1" value="添加" onclick="addtr('TbData')" />
</td>
</tr>
</table> Table>tr>td 里面有多个select标签 我想当他们选择的索引改变的时候验证 是否有选中的值已经重复(就是select值唯一,所有的select值都不能相同)
$("#TbData select").each(function(i){$(this).attr("xh",i);});
$("#TbData select").change(function(){
var val=$(this).val();
$("#TbData select[xh!="+$(this).attr("xh")+"]").each(function(){
if(val==$(this).val())
{
alert("该值已经存在!请重新选择");
return;
}
})
})
})
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>zell419</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script>
var test = function(){
var flag = false;
$("select[name='selectGameName']").each(function(){
var value = $(this).val();
if( $("select[name='selectGameName'] option[value='"+value+"']:selected").size()>1){
flag = true;
}
});
if(flag) alert("有重复的");
}
</script>
</head>
<body>
<select name="selectGameName">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<br />
<select name="selectGameName">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<br />
<select name="selectGameName">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<br />
<input type="button" value="test" onclick="test();" />
</body>写了一下 希望对你有帮助.
<table id="TbData" class="bk_form_tbl">
<tr><td>
<select id="sel1">
<option value="--选择--">--选择--</option>
<option value="湖北">湖北</option>
<option value="湖南">湖南</option>
<option value="广东">广东</option>
</select>
</td></tr>
<tr><td>
<select id="sel2">
<option value="--选择--">--选择--</option>
<option value="湖北">湖北</option>
<option value="湖南">湖南</option>
<option value="广东">广东</option>
</select>
<tr><td>
<select id="sel3">
<option value="--选择--">--选择--</option>
<option value="湖北">湖北</option>
<option value="湖南">湖南</option>
<option value="广东">广东</option>
</select>
</td></tr>
</td></tr>
</table>
<script src="jquery.js"></script>
<script>
$(function(){
$("#TbData select").each(function(i){$(this).attr("xh",i);});
$("#TbData select").change(function(){
var val=$(this).val();
$("#TbData select[xh!="+$(this).attr("xh")+"]").each(function(){
if(val==$(this).val())
{
alert("该值已经存在!请重新选择");
return;
}
})
})
})
</script>
你要通过js给tr加验证。你肯定要告诉大家做个tr跟其他的tr有什么区别,也就是说通过js获取到做个tr里面要验证的元素,肯定是这个元素跟其他元素有点区别的
另外做什么验证?