jQuery select下拉框的选中事件

字号+ 编辑: 秦朝 修订: 秦朝 来源: 蚂蚁部落 2015-02-06 22:16:18 我要说两句(0)

用jQuery如何操作select下拉框的选中事件? 在本文有详细解述。

jquery实现的选择select下拉菜单option项触发事件

在很多应用中,选中一个select下拉选项就会触发一个事件,执行相应的操作。

如果想看原生js是如何实现可以参阅js select下拉菜单选中触发事件代码实例一章节。

下面就通过代码实例介绍一下如何利用jquery实现此功能,代码如下:

<!DOCTYPE html><html>
<head>
<meta charset=" utf-8">
<meta name="author" content="" />
<title>蚂蚁部落</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function () {
  $("#sel").bind("change",function(){
    if($(this).val()==0){
      return;
    }
    else{
      $("#thediv").text($(this).val());
    }
  });
});
</script>
</head>
<body>
<div id="thediv"></div>
<select id="sel">
  <option value="0">-请选择-</option>
  <option value="1">蚂蚁部落一</option>
  <option value="2">蚂蚁部落二</option>
  <option value="3">蚂蚁部落三</option>
  <option value="4">蚂蚁部落四</option>
</select>
</body>
</html>

上面的代码选中出去第一项以外的所以选项都可以把value值写入div中。

选中文本触发事件:

上面的事件触发的其实是change事件,在jQuery中,还有一个选中文本的select事件。

它实现了选取input文本框或者textarea多行文本域文本就会触发事件的功能。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="" />
<title>蚂蚁部落</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
  $("textarea").select(function () {
    $("div").text(getSelection());
  })
})
</script>
</head>
<body>
<textarea>蚂蚁部落欢迎您</textarea>
<div></div>
</body>
</html>

上面的代码选中文本,就可以将选中的内容写入div中。

阅完此文,您的感想如何?
  • 鼓掌

    0

  • 鄙视

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.转来的文章都会标好来源,如对来源资料存疑,请邮件声明;
2.本站标注原创的文章,转发时烦请注明来源;
3.如文章侵犯了您的版权,请通知本站,该文章将在24小时内移除。

相关课文
  • JS的Timeout定时器怎么写成无限循环的?

    JS的Timeout定时器怎么写成无限循环的?

  • 并肩比较React Native和Ionic

    并肩比较React Native和Ionic

  • jQuery select下拉框的选中事件

    jQuery select下拉框的选中事件

  • CKPayer6.3如何替换logo

    CKPayer6.3如何替换logo

我要说说
网上宾友点评