2013-03-13 2 views
-2

Мне нужно получить с помощью javascript значение тега параметра из выбранного файла, созданного с помощью этого jq-плагина, который я загрузил.Получение значения тега опциона с помощью JS

$(document).ready(function() { 
    $("<select />").appendTo("#menu"); 

    $("<option />", { 
     "selected": "selected", 
     "value": "", 
     "text": "Ir a...", 
    }).appendTo("#menu select"); 


    $("#menu li a").each(function() { 
     var el = $(this); 
     $("<option/>",{ 
      "value": el.attr("href"), 
      "text": el.text() 
     }).appendTo("#menu select"); 

    }); 

    $("#menu select").change(function(){ 
     window.location = $(this).find("option:selected").val(); 
    }); 

}); 
+1

Работает ли ваш код? Если нет, что не работает? – Steve

+1

Я положил его в Fiddle. Где твоя проблема? http://jsfiddle.net/y9ncZ/ – dersvenhesse

ответ

1

Давайте предположим, что у вас есть некоторый HTML код, как это:

<select id="title"> 
    <option value="1">Mr</option> 
    <option value="2">Mrs</option> 
    <option value="3">Miss</option> 
</select> 

Теперь, когда пользователь выбрал 2-ой вариант: миссис Чтобы получить значение (в данном случае, «2») :

$("select#title").val(); 

Чтобы получить текст выбранного варианта (в данном случае, 'миссис'):

$("#title option:selected").text(); 
+2

Не используйте уникальные идентификаторы 'select # title', вы должны просто использовать' # title'. Они также пытаются установить текстовое значение на опцию, чтобы не получить ее. –

+0

+1 как использование '.val()' в 'select' и' .text() 'в опции' option: selected' работает так, как указано, и, надеюсь, ответьте на вопрос OP о том, как добраться до необходимой информации выбранный вариант. – Nope

Смежные вопросы