动态增加的每行里有一个文本域<input type="text" id="aa">后面跟着一个<img id="imag1" src="xx.gif" onClick="open1(this)"/>用于打开一个子窗口,在子窗口选择相应的值返回到input文本域内。
解决方案 »
- 屏蔽浏览器回退功能
- 急需51地图控制缩放级别的API函数?
- 谁有javascript树形菜单
- 如何取消递归中的setTimeout?
- 求一个正则表达式
- 请高手进来帮我解决下这个问题,感激之极
- 当使用左右方向键在input type=text中移动时,如何判断光标移动到了input的最前面或者最后面?
- 请教,easyUI中datagrid,在后台获取不到数据就会报错
- 关于window.showModalDialog()打开后返回数组的问题,返回的数组总量是空数组,弄了一天也不知道是为什么,只好请兄弟们帮忙了!!
- 关于<script language="JavaScript">的问题。很刁的。
- JS中iframe难题:弹出一个网页对话框,页面背景全变灰,但效果弹出的页面只能遮盖住这个iframe,不能遮盖住整个页面
- 传到客户端的js脚本,能否被修改后再执行呢?(问一个安全方面的问题)
<title>无标题页</title>
<script type="text/javascript">
function newWindow()
{
window.open("Default4.aspx","haha","height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no",null);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" onclick="newWindow()" />
<input id="Text1" type="text" />
</div>
</form>
</body>新打开的页:
[code=HTML]
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
window.opener.document.getElementById('Text1').value='haha!';
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
</div>
</form>
</body>
code]
打开新页面后,原页面的文本框值就变成haha!了。[/
第二个是参数.也就是你的INPUT
在打开的窗口中可以通过window.dialogArguments拿到.
直接window.dialogArguments.value='xx'来赋值
定义一个div,id随便
<div id="AllLine"></div>js这么写:var DivAll = document.getElementById("AllLine");
var n=0
function CreateLine() {
var Divline = document.createElement(“div”);
var lineInput = document.createElement(“input”);
var lineImg = document.createElement(“img”);
Divline.setAttribute("id","Divline_" + n);
lineInput.setAttribute("id","lineInput_" + n);
lineImg.setAttribute("id","lineImg_" + n); lineImg.src= "xx.gif";
lineImg.onclick = function () { openWin();}; //openWin()这里没写
Divline.appendChild(lineInput);
Divline.appendChild(lineImg);
DivAll.appendChild(Divline);
}
b页面用
window.opener来返回值就行
难道是这样的效果:1、 a.htm<html>
<head>
<script language="javascript">
function openurl(obj){
var v=document.getElementById(obj).value;
var u="b.htm?id="+obj+"&v="+v;
var s="width=400,height=20,top=300,left=400";
window.open(u,"editd",s);
}
</script>
</head>
<body>
<script language="javascript">
for(var i=1;i<=10;i++){
var aa="<input type=\"text\" value=\"项目"+i+"\" readOnly id=\"id"+i+"\" \/> <img id=\"image"+i+"\" align=\"absmiddle\" height=\"20\" width=\"30\" alt=\"点击修改\" src=\"xx.gif\" onClick=\"openurl('id"+i+"')\" \/> <br><br>";
document.write(aa);
}
</script>
</body>
</html>
2、 b.htm<html>
<head>
<script language="javascript">
function show(){
var xx=location.search;
xx=xx.split("&");
xx[0]=xx[0].split("=");
xx[1]=xx[1].split("=");
document.getElementById("ss").value=xx[1][1];
document.getElementById("ss0").value=xx[1][1];
document.getElementById("id").value=xx[0][1];
}
function saved(){
var ss=document.getElementById("ss").value;
var id=document.getElementById("id").value;
window.opener.document.getElementById(id).value=ss;
window.close();
}
</script>
</head>
<body onLoad="show();focus();">
<input type="text" id="ss" value="">
<input type="hidden" id="ss0" value="">
<input type="hidden" id="id" value="">
<input type="button" value="确定修改" onClick="saved()">
<input type="button" value="恢复原样" onClick="ss.value=ss0.value">
</body>
</html>
值可以传到了,Thanks!请问如果用window.showModalDialog呢?