2013-03-04 3 views
0

Я действительно новичок в jQuery, так что извините, если это просто, однако у меня есть поле выбора со значениями в нем. В данный момент при выборе он показывает div.Узнать значение поля выбора с помощью jQuery

<div class="three columns"><select name="selectbox1" id="selectbox1" style="width:60px;"><option>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select></div> 

<div class="twelve columns" id="itemadd"><p class="itemadd">You have sucessfully added a child seat at 3 Euros per day.</p></div> 

И простая функция скрыть:

$('#itemadd').hide(); 
     $('#selectbox1').change(function() { 
      $('#itemadd').show(); 
     }); 

Я хотел бы иметь возможность узнать значение переключателя и использовать его в переменном, а также, так что я могу показать несколько более интерактивное сообщение, а также использовать его в ценообразовании.

$("#selectbox1").change(function() { 
    var id = $(this).val(); 
}); 

Я пробовал что-то вроде этого, но он, похоже, не работает.

Все, что я хочу сделать, это выбрать, если выбрано выделение, и, например, значение равно 4, я хочу знать это и помещать его в переменную, чтобы я мог его повторно использовать. В сообщениях или суммах.

+1

Что вы пробовали должны работать. Можете ли вы показать нам, как вы используете переменную 'id', которую вы задали с помощью' $ (this) .val() '? – Matt

ответ

-1

должно быть таким.

$("#selectbox1").change(function() { 
    var select_val = $("#selectbox1").val(); 
    alert(select_val); 
}); 
+0

То, что получает OP, прямо эквивалентно этому в этой ситуации. – Matt

-1
$(function(){ 
    $("#selectbox1").change(function() { 
     var val = $(this).children(":selected").html(); 
    }); 
}); 

working js fiddle

+0

почему этот downvote? –

+0

Вы, вероятно, хотите 'val()', а не 'html()', и независимо от того, что вызывает 'val()' непосредственно на элементе '