С точки зрения удобства использования, если количество вариантов действительно такое большое, трудно найти нужный вариант.
Попробуйте найти способ разбить параметры на категории и, возможно, отобразить два раскрывающихся списка: первый - для выбора категории, а второй - для отображения только параметров внутри категории. Вы можете использовать jQuery для динамического создания <option>
s для второго выпадающего списка на основе выбора, сделанного в первом.
* 1006 например *
options = {
"one": [1, 2, 3, 4],
"two": [11, 12, 13, 14],
"three": [21, 22, 23, 24]
}
$("select.select1").change(function() {
var category = $(this).val() || $(this).text();
if (options[category]) {
$("select.select2").empty();
for (var i in options[category]) {
var newOption = $("<option>").text(options[category][i]);
$("select.select2").append(newOption);
}
} else {
$("select.select2").html("<option>Select a category first</option>");
}
});
$("select.select1").change();
С HTML:
<select class="select1">
<option>one</option>
<option>two</option>
<option>three</option>
</select>
<select class="select2">
<!-- I am dynamically generated -->
</select>