以下代码我没有设定提交按钮,能否只要select 那里选定一个项,#result马上获取结果?要求不能用onload或ready函数。
能否在opinion上面绑定事件?<body>
<script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script>
<script>
function result(){
$("#result").html($("select").val());
}
</script>
<select>
<option>111</option>
<option>222</option>
</select>
<div id="result">result here</div>
</body>

解决方案 »

  1.   

    <select onchange="result()">  
      

  2.   

    能不能帮我看看这段代码哪里有问题?onchange无效
    <body>
    <script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script>
    <script>
    $("ducument").ready(function(){
    $("body *:not(#fw,#fw *)").click(function(){
    $("#op").remove();
    });
    });
    function op(){
    $("#b1").after(
    "<div id='op' style='position:absolute'>"+
    "<select size='5' onchange='getresult()'>"+
    "<option value='0'>[field:title/]</opinion>"+
    "<option value='1'>[field:pubdate/]</opinion>"+
    "<option value='2'>[field:click/]</opinion>"+
    "</select>"+
    "</div>"
    );
    $("#opinion1>select").focus();
    }
    function getresult(){
    $(".selected").html($("#opinion1>select").val());
    }
    </script>
    <div class="selected">result</div>
    <div id="fw">
    <button id="b1" onclick='op()'>field</button>
    </div>
    </body>
      

  3.   

    不好意思,写错 $(".selected").html($("#opinion1>select").val());了,应该是$("#op>select").val(),现在没问题了,不过好像focus()函数不行,都不能直接跳到select那里
      

  4.   


    <body>
        <script type="text/javascript" src="http://localhost/leb/auto/js/jquery-latest.js"></script>    <script>
            $("ducument").ready(function(){
                $("body *:not(#fw,#fw *)").click(function(){
                    $("#op").remove();
                });
            });
            function op(){
                $("#b1").after(
                    "<div id='op' style='position:absolute'>"+
                        "<select size='5' onchange='getresult()'>"+
                            "<option value='0'>[field:title/]</opinion>"+
                            "<option value='1'>[field:pubdate/]</opinion>"+
                            "<option value='2'>[field:click/]</opinion>"+
                        "</select>"+
                    "</div>"
                );
                $("#op>select").focus();
            }
            function getresult(){
                $(".selected").html($("#op>select").val());
            }    
        </script>
        <div class="selected">result</div>
        <div id="fw">
            <button id="b1" onclick='op()'>field</button>
        </div>
    </body>
      

  5.   

    focus()可以呀, 选项1上有虚线的