选中dropdownlist,并且触发change()事件

解决方案 »

  1.   

    我问的是jqury程序设置dropdownlist某项选中,像鼠标选择一样选择下拉列表 ,然后发生选择项改变change()事件?????
      

  2.   


    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gb2312" />
    <title></title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <style>

    </style>
    </head>
    <body>
    <select>
    <option value="1">1-1</option>
    <option value="2">1-2</option>
    <option value="3">1-3</option>
    </select>
    <script>
    $('select').val(2).change(function(){
    alert(123);
    }).change()
    </script>
    </body>
    </html>这个意思?
      

  3.   

    不是啊,
    <html>
        <head>
            
            <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
            
            <script>
                $(document).ready(function () {
                    $("#xz").change(function () {
                        alert("hi");
                    });
                });        
            </script>    
        </head>    
        <body>
            <select  id="xz">
                <option value="1">1-1</option>
                <option value="2">1-2</option>
                <option value="3">1-3</option>
            </select>
            <script>            $("#xz").val(2);这个时候设置值为2的选中,但我也希望它执行上面的chang()事件,好比鼠标选择了一样,不然我又要把上面的事件代码写在这里来执行,重复了啊!
    </script>
        </body>
    </html>
      

  4.   

    $("#xz").val(2).change();不就行了?
      

  5.   

    这样可以,
    <html>
     <head>
      <title> New Document </title>
         <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
            
            <script>
              //            $(document).ready(function () {
    //                $("#xz").change(function () {
    //                    alert("hi2");
    //                });
    //            });            function aa() {
                    alert("hi");
                }        </script>     </head> <body>
        <select  id="xz" onchange="aa()">
                <option value="1">1-1</option>
                <option value="2">1-2</option>
                <option value="3">1-3</option>
            </select>
       <script>       $("#xz").val(2).change();
          // $("#xz").trigger("change");
    </script>
     </body>
    </html>