У меня есть динамический стол, как показано.Проверка динамической таблицы JQuery
Как можно ограничить строки имеют одинаковые значения в обоих столбцах с помощью JQuery или JavaScript
спасибо заранее
У меня есть динамический стол, как показано.Проверка динамической таблицы JQuery
Как можно ограничить строки имеют одинаковые значения в обоих столбцах с помощью JQuery или JavaScript
спасибо заранее
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/
Точно, что я буду делать. –
Я думаю, что он хочет предотвратить эту ситуацию, а не иметь повторяющиеся значения, в вашем примере вы делаете это поле с двумя вариантами выбора –
@ Хаим, о, это звучит очень логично сейчас, когда вы упоминаете об этом. Однако не понял этого смысла от вопроса. –
Опубликовать код: –
В настоящее время я использую эту функцию javascript – Techonthenet
Не удалось добавить код ее :( – Techonthenet