生如夏花帅
2017-07-18 13:36
采纳率: 23.5%
浏览 1.4k

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>
    
    打赏 评论
  • 一点寒芒先至 2017-07-19 01:40
    $("").on("change", function(){
    
    });
    
    

    要么就

    <select onchange="javascript:a()" class="btn btn82 btn_back" >  
    
    
    打赏 评论
  • 一点寒芒先至 2017-07-19 01:41

    绑定事件 用().on 好吧

    在线API

    打赏 评论

相关推荐 更多相似问题