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 相关文章推荐
document.getElementById介绍
Sep 13 Javascript
Node调试工具JSHint的安装及配置教程
May 27 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
Jan 27 Javascript
JS判断元素是否在数组内的实现代码
Mar 30 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
canvas 弹幕效果(实例分享)
Jan 11 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
微信小程序开发的基本流程步骤
Jan 31 Javascript
Vue实现图片与文字混输效果
Dec 04 Javascript
在Uni中使用Vue的EventBus总线机制操作
Jul 31 Javascript
vue中实现弹出层动画效果的示例代码
Sep 25 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安全编程之加密功能
2006/10/09 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
Javascript中this的用法详解
2014/09/22 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
执行总经理岗位职责
2014/02/03 职场文书
个人自我评价范文
2014/02/05 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
2015驻村干部工作总结
2015/04/07 职场文书