ddslike从diffrentes中获取两个值

时间:2014-04-03 21:01:57

标签: javascript jquery

我对ddslike jquery lib

没什么问题

我有两个选择框:

<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>

SELECT BOX的Javascript(只想从ddslike设计):

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

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

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

这是我想要获取select选项值的脚本:

  $(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);    

            });
          });
        });

但我没有结果!

我想在同一时间从两个选择中获取两个值。

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您必须与您的ID保持一致。你有#=&#34;来自&#34;在html中,但你在id为#34; from_fees&#34;的元素上调用.ddslick()。

如果我理解,无论何时发生变化,您都希望得到每个值。怎么样:

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

你不需要使用&#34;这个&#34;,因为你想要两者都有价值。