我有一个html表,其行是通过单击添加按钮添加的。该行将包含4个下拉列表 产品类型,产品描述,来源,目的地1,目的地1
如何限制这些组合不会在任何行中重复。
答案 0 :(得分:1)
以下代码只是一个检查;它不会动态更改内容以使其适应用户更改。
使用您提供的html,功能如下:
function check(){
var currentState=[],
isGood=true,
text;
$("#dataFieldTable tr").each(function(index,element){
if(index !==0){
text=$(":selected",element).text();
if(currentState.indexOf(text)!=-1){
isGood=false;
return false;
}
currentState.push(text);
}
});
alert(isGood);
return isGood;
}
它的作用如下:
<tr>
标记if(index !==0)
)就是这样。
您可以在此处看到它:http://jsfiddle.net/uQGGW/1/
如果单击检查行,如果所有行都不同,则会发出警告,而其他行则为false。
希望有所帮助。