js实现window 弹窗小案例

来源:互联网 发布:淘宝商城摩托车配件 编辑:程序博客网 时间:2024/06/04 18:16

首先大家先看一下这个小案例的效果图,可能大家刚看到下面这张效果图的时候有点小小的疑惑,小编在这向大家解释下,所谓的window弹窗事件就是在图片的左边有个选择按钮,当我们点击该按钮时候就会弹出右边的图片,在右边的图片大家可以根据自己的喜号去选择左边文本框中要填充的内容,比如一点击102编号所对应的选择,在左边文本框就会填充该选择的内容。


下面给大家讲解下怎么去实现这个弹窗小案例:

首先第一步:需要大家创建一个页面,页面上有两个输入项和一个按钮,其次按钮上面要有一个事件,就是弹出新窗口。具体实现代码如下:

<!doctype html>
<html >
 <head>
  <title>Document</title>
 </head>
 <body>
编号: <input type="text" id="numid"/><br/>
姓名: <input type="text" id="nameid"/><br/>
<input type="button" value="选择" onclick="open1()"/>
<script type="text/javascript">
//实现弹出窗口的方法
function open1(){
window.open("user.html","","width='300',height='200'");
}
</script>
 </body>
</html>


第二步就是创建弹出的窗口页面,首先创建一个表格,表格的每一行要有操作,编号和姓名以及按钮,按钮上面要有一个事件,就是把当前对应的编号和姓名赋值到第一个页面对应的文本框中,具体实现代码如下;

<!doctype html>
<html >
 <head>
  <title>Document</title>
 </head>
 <body>
<table border="2" bordercolor="blue">
<tr>
<td>操作</td>
<td>编号</td>
<td>姓名</td>
</tr>
<tr>
<td><input type="button" value="选择" onclick="s('101','任盈盈')"/></td>
<td>101</td>
<td>任盈盈</td>
</tr>
<tr>
<td><input type="button" value="选择" onclick="s('102','岳灵珊')"/></td>
<td>102</td>
<td>岳灵珊</td>
</tr>
<tr>
<td><input type="button" value="选择" onclick="s('103','令狐冲')"/></td>
<td>103</td>
<td>令狐冲</td>
</tr>
</table>
<script type="text/javascript">
// 实现s方法
function s(num1,name1){
//需要把num1和name1赋值到window窗口
//跨页面操作 opener: 得到创建这个窗口的窗口 得到window窗口
var p = window.opener;
p.document.getElementById("numid").value=num1;
p.do
cument.getElementById("nameid").value=name1;
//关闭窗口
window.close();
}
</script>
 </body>
</html>


2 0
原创粉丝点击