Как получить тег опции, выбранный в параметрах функции?

Моя цель - динамически настроить отображение тега опции по умолчанию.
Я хочу создать функцию и дать ей две переменные в качестве параметров. function(para1, para2) и первый параметр является тегом параметра, второй - значением. Если значение или идентификатор первого параметра равно второму значению, этот тег параметра будет установлен для отображения по умолчанию.
Я хочу знать, как написать первое выражение в скобках. Я использовал document.getElementsByTagName(option) и другие, но все они не правы.

1 ответ

Решение

Хотя я не уверен, что именно вы ищете, это мое лучшее предположение с решением jQuery
Если предположить,
para1 - идентификатор выпадающего
para2 - значение, которое должно быть выбрано в dropdwon

Ты можешь использовать .val

$("#tagId").val(desiredValue);

в вашем случае это будет как

$("#para1").val(para2);

В JavaScript

var index;
var dd = document.getElementById('para1');
for (var i = 0; i < dd.options.length; i++) {
    if (dd.options[i].text === para1) {
          index =i;        
          break;
    }
}
dd.options[index].selected = true;
Другие вопросы по тегам