jQuery获取下拉列表的时事件

<!doctype html>



select事件获取值 /*$("#sele").change(function() { var ss=$("#sele option:selected").val(); alert(ss); })*/ /*$("document").ready(function( e) { var ss=$("#sele option:selected").val(); alert(ss); });*/ /*$("#sele").change(function(){ var ss=$("#sele option:selected").val(); alert(ss); })*/ $("#sele").on('change', function() { var ss=$("#sele option:selected").val(); $("#seleValue").val(ss); });






欢迎




我想问下这里面为什么不执行change事件啊,上面那么多放例子$("document").ready(function( e) {
var ss=$("#sele option:selected").val();
alert(ss);只有这个方法执行,请问为什么啊,请给个明白的答案,就是下拉列表选择,就触动函数,从而获取到选择的值

3个回答

放dom下面,要么就放到 dom ready事件(就是是$(function(){.....}))里面,要不在你那个位置执行dom还没有生成获取不到dom对象当然无法绑定事件

    <select id="sele" name="sele">
        <option value="nihao" selected="selected">你</option>
        <option value="hello">好</option>
        <option value="welcome">欢迎</option>
    </select>
    <script>
        $("#sele").on('change', function () {
            var ss = $("#sele option:selected").val();
            $("#seleValue").val(ss);
        });</script>
$("").on("change", function(){

});

要么就

<select onchange="javascript:a()" class="btn btn82 btn_back" >  

绑定事件 用().on 好吧

在线API

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问