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 相关文章推荐
ExtJS 2.2.1的grid控件在ie6中的显示问题
May 04 Javascript
var与Javascript变量隐式声明
Sep 17 Javascript
jQuery maxlength文本字数限制插件
Apr 16 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
基于javascript制作微信聊天面板
Aug 09 Javascript
jQuery validate验证插件使用详解
May 11 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
AngularJS入门教程之链接与图片模板详解
Aug 19 Javascript
详解wow.js中各种特效对应的类名
Sep 13 Javascript
JS随机密码生成算法
Sep 23 Javascript
JavaScript中this的学习笔记及用法整理
Feb 17 Javascript
JS常用排序方法实例代码解析
Mar 03 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
一个简单的php路由类
2016/05/29 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
wxPython的安装图文教程(Windows)
2017/12/28 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
python破解同事的压缩包密码
2020/10/14 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
公司庆典活动邀请函
2014/01/09 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
干部外出学习心得体会
2016/01/18 职场文书