Php 如何传递元素值';val[]和#x27;从父窗口到子层窗口元素';选择值';对于每个相应的点击?
她的这个DIV是带有一个表单的新层窗口。 showModal(“modal”)是一个简单的java脚本,用于隐藏/显示新层窗口Php 如何传递元素值';val[]和#x27;从父窗口到子层窗口元素';选择值';对于每个相应的点击?,php,javascript,jquery,Php,Javascript,Jquery,她的这个DIV是带有一个表单的新层窗口。 showModal(“modal”)是一个简单的java脚本,用于隐藏/显示新层窗口 <div id="modal" style="border:3px solid black; background-color:#9999ff; padding:25px; font-size:150%; text-align:center; display:none;"> This is a hidden layer(only show after cli
<div id="modal" style="border:3px solid black; background-color:#9999ff; padding:25px; font-size:150%; text-align:center; display:none;">
This is a hidden layer(only show after click)
<form name="frm" method=post action="">
Your name<input type="text" id="sel_value" name="sel_value" size=12 value=test>
<input type=submit value='Submit' >
</form>
</div>
这是一个隐藏层(仅在单击后显示)
你的名字
这是父窗口
<input type="text" name="va[]" id="va[]" size=12 value="2"><a href="#" onClick="Popup.showModal('modal');return false;">link</a>
<input type="text" name="va[]" id="va[]" size=12 value="3"><a href="#" onClick="Popup.showModal('modal');return false;">link</a>
<input type="text" name="va[]" id="va[]" size=12 value="4"><a href="#" onClick="Popup.showModal('modal');return false;">link</a>
<input type="text" name="va[]" id="va[]" size=12 value="5"><a href="#" onClick="Popup.showModal('modal');return false;">link</a>
<input type="text" name="va[]" id="va[]" size=12 value="6"><a href="#" onClick="Popup.showModal('modal');return false;">link</a>
。
.
.编辑:(根据提供的新信息完成答案更改)
以下是您需要执行的脚本:
<html><head>
<script type="text/javascript">
function modal(id){
var txt=document.getElementById(id).innerHTML; //will copy the contents from the comment
var x=window.open('','name','height=400,width=500');
x.document.write('<form name="frm" method="post" action="">');
x.document.write('Your name: <input type="text" id="sel_value" name="sel_value"><br />');
x.document.write('<textarea>'+txt+"\nYour comment:\n"+'</textarea><br />');
x.document.write('<input type="submit" value="Submit">');
x.document.write('</form>');
}
</script>
</head><body>
<div id='va1'>comment 1</div><a href="#" onClick="modal('va1');">link 1</a>
<div id='va2'>comment 2</div><a href="#" onClick="modal('va2');">link 2</a>
<div id='va3'>comment 3</div><a href="#" onClick="modal('va3');">link 3</a>
<div id='va4'>comment 4</div><a href="#" onClick="modal('va4');">link 4</a>
<div id='va5'>comment 5</div><a href="#" onClick="modal('va5');">link 5</a>
</body></html>
功能模态(id){
var txt=document.getElementById(id).innerHTML;//将从注释中复制内容
var x=window.open(“”,'name','height=400,width=500');
x、 文件。写(“”);
x、 写下('你的名字:
');
x、 document.write(“”+txt+“\n您的注释:\n“+”
);
x、 文件。写(“”);
x、 文件。写(“”);
}
评论1
评论2
评论3
评论4
评论5
这个问题很不清楚。什么是“元素值'val[]”?单击了什么?@Riju您可以编辑现有问题以添加额外的详细信息。创造一个新问题是不可取的。日菊,你的新问题还不清楚,你需要解释你需要什么?为什么需要输入框?如果这是您需要的弹出窗口,那么最简单的方法就是将它放在不同的php/html文件上,并使用这个JS函数加载:函数弹出窗口(url){window.open(url,'name','height=200,width=150');}确定。。我有一个来自DB的评论数组,每个评论都有一个回复链接。当我点击锚回复时,我需要打开一个新的图层窗口。。我需要在新弹出的图层窗口中显示特定的注释id。@Riju,我已经更新了我的答案!请检查,这应该是正确的回答。我已经检查了脚本,它确实工作得很好。加上一些额外的添加/更改就可以了!谢谢,我试过了,但是它在一个新窗口中打开了。我需要在图层窗口中,而不是在单独的页面中。。你能帮我吗