2011-02-03 4 views
1

У меня есть динамический стол, как показано.Проверка динамической таблицы JQuery

Image of the table

Как можно ограничить строки имеют одинаковые значения в обоих столбцах с помощью JQuery или JavaScript

спасибо заранее

+0

Опубликовать код: –

+0

В настоящее время я использую эту функцию javascript – Techonthenet

+0

Не удалось добавить код ее :( – Techonthenet

ответ

2

Update: Хаим отметил в комментариях, что я мог бы неверно истолковал, что вам нужно. Поэтому я представлю два варианта.

Если вы хотите, чтобы предотвратить те же значения выбраны:

$('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!'); 
    } 
}); 

Если вы хотите сохранить две колонки то же самое:

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

Смотрите демо: http://jsfiddle.net/yGSNN/

+0

Точно, что я буду делать. –

+0

Я думаю, что он хочет предотвратить эту ситуацию, а не иметь повторяющиеся значения, в вашем примере вы делаете это поле с двумя вариантами выбора –

+0

@ Хаим, о, это звучит очень логично сейчас, когда вы упоминаете об этом. Однако не понял этого смысла от вопроса. –

Смежные вопросы