2013-03-04 71 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(); 
}); 

我試過類似的東西,但它似乎並沒有工作。

我想要做的就是如果select被選中,例如值爲4,我希望能夠知道它並將其放入一個變量中,以便我可以重用它。在消息或總和。

+1

你嘗試過什麼應該工作。你能告訴我們你是如何使用用$(this).val()'設置的'id'變量嗎? – Matt 2013-03-04 10:51:38

回答

-1

應該是這樣的。

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

在這種情況下,OP得到的東西直接等同於此。 – Matt 2013-03-04 10:57:04

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

working js fiddle

+0

爲什麼這個downvote? – 2013-03-04 10:59:50

+0

你可能想'val()',而不是'html()',不管這是什麼叫'val()'直接在'