hzlhlove
hzlhlove
2012-11-08 18:56
采纳率: 100%
浏览 394

jquery下拉框onchange问题

各位大牛好,请问下jquery有没有在下拉框的值改变前捕获的事件?因为我要在下拉框值改变前做出提示“确定改变或取消”,如果取消,则下拉框的值不进行改变。这样的需求请教大牛有没有好的解决办法?我现在能想到的就是先存取变化前的值,然后点击取消,再将值重新设置到下拉框上面。
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • witcheryne
    witcheryne 2012-11-12 16:09
    已采纳

    绑定 select > li 的 click 事件.
    事件方法返回 false 则阻止选择, 返回true | 空 return, 执行选择

    [code="javascript"]
    $('select>li').click(function() {
    if(条件成立) {
    // 阻止select值改变
    return false;
    }
    });
    [/code]

    点赞 评论
  • zx527291227
    zx527291227 2012-11-09 09:39

    用HTML DOM confirm() 方法


    function show_confirm() { var r=confirm("Press a button!"); if (r==true) { alert("You pressed OK!"); } else { alert("You pressed Cancel!"); } }



    点赞 评论

相关推荐