2011-02-03 16 views
1

私は、図のように動的テーブルを持っています。ハイムは、私が持っているかもしれないことをコメントで指摘:jqueryのを使用して列またはJavaScriptの両方で同じ値を事前にJquery動的テーブルの検証

おかげ

+0

投稿コード: –

+0

現在、私はこのjavascript関数を使用しています – Techonthenet

+0

彼女にコードを追加できません:( – Techonthenet

答えて

2

更新を持つ行を制限するにはどうすればよい

Image of the table

あなたが何をしたのかを誤解していました。だから私は2つのオプションを提示します。

あなたが選択されている同じ値を防ぎたい場合:

$('table').delegate('select', 'change', function() { 
    var other = $(this).closest('tr').find('select').not(this); 
    if (other.val() == $(this).val()) { 
     // Bad! Now what do you want to do? 

     // Select nothing? 
     this.selectedIndex = -1; 
     // Make the row red? 
     $(this).closest('tr').css('background-color', 'red'); 
     // Be reallllly annoying? 
     alert('You have made a bad choice!'); 
    } 
}); 

あなたが同じ2つの列を保持する場合:

$('table').delegate('select', 'change', function() { 
    $(this).closest('tr').find('select').not(this).val($(this).val()); 
}); 

デモを参照してください:http://jsfiddle.net/yGSNN/

+0

正確に何をしますか? –

+0

私は彼がこの状況を防ぐために値を重複しないようにしたいと思う、この2つの選択ボックスを同じにする –

+0

@Haim、ああ、それはあなたがそれを言及すると非常に論理的に聞こえる。しかし、その意味からは全く分かりませんでした。 –

関連する問題