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 相关文章推荐
javascript web对话框与弹出窗口
Feb 22 Javascript
ExtJS GTGrid 简单用户管理
Jul 01 Javascript
打造基于jQuery的高性能TreeView(asp.net)
Feb 23 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
Nov 18 Javascript
jQuery中:password选择器用法实例
Jan 03 Javascript
PHP捕捉异常中断的方法
Oct 24 Javascript
js移动焦点到最后位置的简单方法
Nov 25 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
Vue+element-ui 实现表格的分页功能示例
Aug 18 Javascript
angular组件间传值测试的方法详解
May 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 smarty模版引擎中的缓存应用
2009/12/11 PHP
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
python读写LMDB文件的方法
2018/07/02 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
《盘古开天地》教学反思
2014/02/28 职场文书
合作意向书范本
2014/03/31 职场文书
留学推荐信范文
2014/05/10 职场文书
公司任命书模板
2014/06/06 职场文书
实习护士自荐信
2014/06/21 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
建党伟业的观后感
2015/06/01 职场文书
欠条格式范本
2015/07/03 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis