2014-04-03 28 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> 

你并不需要使用“本”,是因为你想从他们两人的价值。