快捷导航
蚂蚁部落 网站首页 实例代码 jQuery实例 查看内容

select下拉框选中事件

2017-12-4 11:17| 发布者: admin| 查看: 1537| 评论: 0|来自: 蚂蚁部落

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

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

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

[HTML] 纯文本查看 复制代码运行代码
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<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多行文本域文本就会触发事件的功能。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<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中。

相关阅读:

(1).select事件参阅jQuery select事件一章节。

(2).getSelection()参阅JavaScript getSelection()方法一章节。


鲜花

握手

雷人

路过

鸡蛋

最新评论

关于我们|手机版|小黑屋| ( 鲁ICP备10022556号-3 )

GMT+8, 2018-2-19 16:00 , Processed in 0.098431 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

Copyright © 2012-2017 Design: 蚂蚁部落

返回顶部