我是,删除所有 option中的 selected="selected" ,,,这样会有影响???

解决方案 »

  1.   

    删掉了$(this).children('option:selected') 这边获取的还会是原来那个吗
    我是,删除所有 option中的 selected="selected" ,,,这样会有影响???
      

  2.   


    如果你想获得value值或者text值,可以这么写;;;你那样写大概就是想要得到这两个值,没必要那么写,感觉怪怪的!
    $('#mySelect').change(function(){ 
    var a=$(this).val();
    var b=$(this).find("option:selected").text();
    alert(a);
    alert(b);
    }) 
      

  3.   

    看来我没有说清楚,,我想实现的效果是这样的,,
    <select id="mySelect"> 
    <option value="1" >one</option> 
    <option value="2" >two</option> 
    <option value="3" selected="selected">three</option> 
    </select> 当我下拉列表框的选项 选择one 的时候
    <select id="mySelect"> 
    <option value="1"  selected="selected" >one</option> 
    <option value="2" >two</option> 
    <option value="3" >three</option> 
    </select> 
    当我下拉列表框的选项 选择two的时候
    <select id="mySelect"> 
    <option value="1"   >one</option> 
    <option value="2"  selected="selected" >two</option> 
    <option value="3" >three</option> 
    </select> 
      

  4.   

    $(document).ready(function(){ 
    $('#mySelect').change(function(){ 
    alert($(this).val()); 
    var v=$(this).children(':selected');
    $('#mySelect option').removeAttr('selected');
    v.attr('selected','selected');
    alert($(this).val()); }) 
    }) 
      

  5.   


    $('#mySelect').change(function(){ 
        $('#mySelect').find("option").removeAttr('selected');
       $(this).attr('selected','selected');
       alert($(this).find("option:selected").text());
    })