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 相关文章推荐
在jQuery中 常用的选择器介绍
Apr 16 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
Apr 19 Javascript
javascript中全局对象的parseInt()方法使用介绍
Dec 19 Javascript
javascript正则表达式使用replace()替换手机号的方法
Jan 19 Javascript
JS判断字符串字节数并截取长度的方法
Mar 05 Javascript
原生JavaScript制作微博发布面板效果
Mar 11 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
使用ng-packagr打包Angular的方法示例
Sep 21 Javascript
微信小程序页面渲染实现方法
Nov 06 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 Javascript
js实现简单商品筛选功能
Feb 02 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 16 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
PHP新手上路(四)
2006/10/09 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
Webkit的跨域安全问题说明
2011/09/13 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
微信小程序实现留言板
2018/10/31 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
flask-restful使用总结
2018/12/04 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
WSDL的操作类型主要有几种
2013/07/19 面试题
培训主管岗位职责
2014/02/01 职场文书
董事长助理岗位职责
2014/02/18 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
python实现三次密码验证的示例
2021/04/29 Python
ES6 解构赋值的原理及运用
2021/05/25 Javascript
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
win10更新失败无限重启解决方法
2022/04/19 数码科技
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技