2013-05-22 4 views
1

мне нужно, чтобы получить выбранное значение из таблицы с помощью JQuery я не получаю какие-либо ценности, любезно помочь мнеЧтобы получить выбранные значения с помощью Jquery

Вот мой код:

$(this).parents("tr:first").find("td:nth-child(1).option:selected").text(); 

<td> 
    <select id="grams"> 
     <option value=""></option> 
     <option value="100">100g</option> 
     <option value="250">250g</option> 
     <option value="500">500g</option> 
    </select> 
</td> 

Спасибо за глядя в это.

+1

$ ("# grams option: selected"). Val(); –

+0

var value = $ ("# grams option: selected"). Text(); –

+0

Почему вы не можете выбрать прямо в '# grams' ?? –

ответ

0

Это должно работать:

$("#grams").val(); 

Here быстрой скрипка для этого.

+0

если есть два поля выбора с одинаковым идентификатором, то как получить выбранное значение? например <выберите ID = "г"> <параметр значение = ""> <параметр значение = "100"> 100г <параметр значение = "250"> 250г <параметр значение =» 500 "> 500г <выберите ID =" г "> <параметр значение =" "> <параметр значение =" 100 "> 100г <параметр значение =" 250" > 250 г <значение опции = "500"> 500 г – KSK

+0

Идентификаторы 'ID 'должны быть уникальными. Если один идентификатор повторяется, у вас есть недопустимый документ на первом месте. – intellidiot

2

читать Select Option Value использовать

$('#grams').val(); 

для установки Выберите параметр Использовать Value

$('#grams').val('newValue'); 

читать Selected Text использовать

$('#grams>option:selected').text(); 

Надеются, что это работает.

0

Попробуйте с ними, как вы указали идентификатор элемента, который вы можете получить значение прямо от:

$('#grams').val(); // gets the current option value 
$('#grams option:selected').val(); // gives you the selected option value 

и если вы хотите, чтобы пройти через связывание change события:

// with a selector's context way 

$('#grams').on('change', function(e){ 
    console.log($('option:selected', this).val()); 
}); 

// with find() method of jQuery 

$('#grams').on('change', function(e){ 
    console.log($(this).find('option:selected').val()); 
}); 
Смежные вопросы