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动画效果类封装代码
Aug 28 Javascript
“不能执行已释放的Script代码”错误的原因及解决办法
Sep 09 Javascript
JavaScript 三种创建对象的方法
Oct 16 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
JavaScript实现身份证验证代码
Feb 17 Javascript
JavaScript 正则表达式中global模式的特性
Feb 25 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 Javascript
javascript实现页面滚屏效果
Jan 17 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
Apr 27 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
如何用JS实现简单的数据监听
May 06 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数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
Python实现的直接插入排序算法示例
2018/04/29 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
Python调用.NET库的方法步骤
2019/12/27 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
Pycharm中如何关掉python console
2020/10/27 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
阿里旅行:飞猪
2017/01/05 全球购物
全球虚拟主机商:HostGator
2017/02/06 全球购物
企业统计员岗位职责
2013/12/13 职场文书
个人承诺书
2014/03/26 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
演讲开场白和结束语
2015/05/29 职场文书
遗失证明范文
2015/06/19 职场文书
python中使用redis用法详解
2022/12/24 Redis