2014-04-03 31 views
0

我有ddslike jQuery的lib中的小問題ddslike獲得兩個值從diffrentes選擇

我有兩個選擇框是這樣的:

<select id="from"> 
<option value="1" data-imagesrc="img.png" data-description="USD">Dollar</option> 
<option value="2" data-imagesrc="img.png" data-description="EUR">Euro</option>   
</select> 

<select id="to"> 
<option value="1" data-imagesrc="img.png" data-description="USD">Dollar</option> 
<option value="2" data-imagesrc="img.png" data-description="EUR">Euro</option>   
</select> 

選擇框使用Javascript(只想從ddslike設計):

<script type="text/javascript"> 
$(document).ready(function() { 

$('#from_fees').ddslick({ 
    width: 100, 
}); 

$('#to_fees').ddslick({ 
    width: 100, 
}); 
}); 
</script> 

這裏我的劇本,我想取的選擇的選項值:

$(function(){ 
      $("#from").change(function(event){ 
      //alert("Click event on Select has occurred!"); 
      $("option:selected", $(this)).each(function(){ 
       var obj = document.getElementById('from').value; 
       alert("selected value"+obj);  

      }); 
      }); 
     }); 

但我沒有結果!

我想從兩個選擇在同一時間的兩個值。

謝謝。

回答

0

首先,您必須符合您的ID。你在html中有id =「from」,但是你在ID爲「from_fees」的元素上調用了.ddslick()。

如果我明白了,無論什麼時候任何一個改變,你都希望得到它們的值。如何:

<script> 
    $('select').change(function(){ 
    var to = $('#to').val(); 
    var from = $('#from').val(); 
    // alert("To: " + to + " and from: " + from + "."); 
    }); 
</script> 

你並不需要使用「本」,是因爲你想從他們兩人的價值。