Итак, я вчера отправил вопрос ( Ссылка ) и получил ответ, который мне был нужен, но я не могу этого добиться, если выбрано значение для нагрузки на тело. это работает, только если пользователь нажимает радио, а затем фильтрует параметры. ПОМОГИТЕ Пожалуйста !!!
Функция
jQuery.fn.filterOn = function(radio, values) {
return this.each(function() {
var select = this;
var options = [];
$(select).find('option').each(function() {
options.push({value: $(this).val(), text: $(this).text()});
});
$(select).data('options', options);
$(radio).click(function() {
var options = $(select).empty().data('options');
var haystack = values[$(this).attr('id')];
$.each(options, function(i) {
var option = options[i];
if($.inArray(option.value, haystack) !== -1) {
$(select).append(
$('<option>').text(option.text).val(option.value)
);
}
});
});
});
};
Как позвонить
$(function() {
$('#theOptions').filterOn('input:radio[name=abc123]', {
'abc': ['a','b','c'],
'123': ['1','2','3']
});
});
Заранее спасибо
Кстати, вот ДЕМО этого в действии