Я использую отличную функцию jQuery, которая отключает выбор равных значений параметров, если на странице есть несколько вариантов выбора. Проблема в том, что я не знаю, как это делается.Несколько вариантов, которые отключают параметры друг друга
JSFiddle ссылка: http://jsfiddle.net/Z2yaG/4/
Это то, что функция JQuery выглядит:
var prev = -1;
$("select").change(function() {
if ($(this).val() > -1) {
$("select").not(this).find("option[value=" + $(this).val() + "]").attr('disabled', 'disabled');
$("select").not(this).find("option[value=" + previous + "]").removeAttr('disabled');}
else {
$("select").not(this).find("option[value=" + previous + "]").removeAttr('disabled');
}
}).focus(function() {
previous = $(this).val();
});
Как это работает ????
В чем вопрос? – lifetimes
Как это работает, я использую это в своей работе, и я должен знать, чтобы объяснить это ... –
Часть с .not (this) .find и использование «previous» ... –