jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法


Posted in Javascript onNovember 23, 2015

本文实例讲述了jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法。分享给大家供大家参考,具体如下:

一、先描述下可以实现什么:

下拉框一改变,弹出框出现,选择弹出框中的值会赋值给下拉菜单

jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法

二、代码:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Subscribe策略</title> 
<style type="text/css"> 
* { margin: 0; padding: 0;} 
#bg{ 
  display:none; 
  position:fixed; 
  _position:absolute; 
  height:100%; 
  width:100%; 
  top:0; 
  left:0; 
  background:#000; 
  border:1px solid #cecece; 
  z-index:1; 
} 
#logWin{ 
  display: none; 
  margin-top:300; 
  padding:0; 
  position:fixed; 
  _position:absolute; 
  z-index:2; 
  width:230px; 
  height:140px; 
  border:1px solid #c8c8c8; 
  background:#fff; 
  overflow:auto; 
} 
#logWin h2{ 
  height:30px; 
  background:#c8c8c8; 
  text-align:center; 
  line-height:30px; 
  color:#fff; 
} 
#logWin form{ 
  margin:20px 10px 10px 10px; 
} 
#logWin .dataArea{ 
  margin-top:10px; 
} 
#logWin .controlArea{ 
  margin-top:13px; 
  margin-left:35px; 
} 
#logWin .controlArea input{ 
  width:60px; 
} 
</style> 
<script src="js/jquery.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function findit(msg){ 
  var logStatus = 0; 
  if(msg==2) 
  checkWin(logStatus); 
} 
function centerWin(){ 
  //center the Win to the center of screen 
  var windowWidth = document.documentElement.clientWidth, 
    windowHeight = document.documentElement.clientHeight, 
    scrollTop = document.documentElement.scrollTop, 
    scrollLeft = document.documentElement.scrollLeft, 
    popupWidth = $("#logWin").width(), 
    popupHeight = $("#logWin").height(); 
  $("#logWin").css({ 
    "display" : "block", 
    "position" : "absolute", 
    "top" : scrollTop + windowHeight/2 - popupHeight/2, 
    "left" : scrollLeft + windowWidth/2 - popupWidth/2 
  }); 
  //only need force for IE6 
  $("#bg").css({"height" : windowHeight}); 
} 
function checkWin(logStatus01) { 
  logStatus=logStatus01; 
  if (logStatus == 0) { 
    //if the window is disabled, enable the window 
    centerWin(); 
    $("#bg").css({"opacity":"0.5"}); 
    $("#bg").fadeIn("fast"); 
    logStatus = 1; 
  } else { 
    //disable the window 
    $("#bg").fadeOut("fast"); 
    $("#logWin").fadeOut("fast"); 
    logStatus = 0; 
  } 
} 
$(function() { 
    $("#no1,#no2,#no3,#no4").click(function(){ 
    var msg01=$(this).text(); 
     $("#role").append("<option selected='selected'>"+msg01+"</option>");
     $("#logWin").css({ 
      "display" : "", 
  });
      });
  });
</script> 
</head> 
<body> 
  <select name="role_select" style="width: 154px" id="role" class="login_input" 
   onchange="findit(this.options[this.options.selectedIndex].value)"> 
  <option value="1">******</option> 
  <option value="1">******</option> 
  <option value="2">输入</option>
</select>
<div id="logWin"> 
  <h2>点击你想输入的内容</h2> 
  <ul style="margin-left=10px; list-style:none;"> 
    <li id="no1">NO1</li> 
    <li id="no2">NO2</li> 
    <li id="no3">NO3</li> 
    <li id="no4">NO4</li> 
  </ul> 
</div> 
</body> 
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS 字符串连接[性能比较]
May 10 Javascript
js 匿名调用实现代码
Jun 19 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
Nov 08 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
node.js中的querystring.stringify方法使用说明
Dec 10 Javascript
js实现YouKu的漂亮搜索框效果
Aug 19 Javascript
7个去伪存真的JavaScript面试题
Jan 07 Javascript
jquery事件绑定解绑机制源码解析
Sep 19 Javascript
vue实现简单的MVVM框架
Aug 05 Javascript
Vue 实现列表动态添加和删除的两种方法小结
Sep 07 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
JavaScript实现世界各地时间显示
Sep 07 Javascript
Bootstrap每天必学之表单
Nov 23 #Javascript
jquery制作属于自己的select自定义样式
Nov 23 #Javascript
基于jquery实现省市联动效果
Nov 23 #Javascript
jquery实现加载进度条提示效果
Nov 23 #Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
Nov 23 #Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 #Javascript
Jquery 效果使用详解
Nov 23 #Javascript
You might like
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
js opener的使用详解
2014/01/11 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
Vue.js2.0中的变化小结
2017/10/24 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
Python的迭代器和生成器使用实例
2015/01/14 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
python 如何上传包到pypi
2020/12/24 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
优秀应届毕业生自荐书
2014/06/29 职场文书
迁户口计划生育证明
2014/10/19 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android