Php 如何传递元素值';val[]和#x27;从父窗口到子层窗口元素';选择值';对于每个相应的点击?

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是带有一个表单的新层窗口。 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 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,我已经更新了我的答案!请检查,这应该是正确的回答。我已经检查了脚本,它确实工作得很好。加上一些额外的添加/更改就可以了!谢谢,我试过了,但是它在一个新窗口中打开了。我需要在图层窗口中,而不是在单独的页面中。。你能帮我吗