PHP:如何从另一个页面中的按钮触发javascript函数
我有三个按钮 搜索按钮:这将打开弹出页面。 添加行按钮:这将触发javascript函数添加行。 选择按钮:将触发javascript函数获取行值并将其发送到主页。 搜索和添加行按钮位于主页面,选择按钮位于弹出页面 我需要选择按钮来处理主页中的javascript函数,所以我可以删除添加行按钮 简单地说,我的问题是如何触发javascript函数来添加行 在主页面中,使用弹出页面中的选择按钮PHP:如何从另一个页面中的按钮触发javascript函数,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有三个按钮 搜索按钮:这将打开弹出页面。 添加行按钮:这将触发javascript函数添加行。 选择按钮:将触发javascript函数获取行值并将其发送到主页。 搜索和添加行按钮位于主页面,选择按钮位于弹出页面 我需要选择按钮来处理主页中的javascript函数,所以我可以删除添加行按钮 简单地说,我的问题是如何触发javascript函数来添加行 在主页面中,使用弹出页面中的选择按钮 如果我的问题不清楚,请提问,谢谢。我会举一个一般的例子 父窗口 <html> <sc
如果我的问题不清楚,请提问,谢谢。我会举一个一般的例子 父窗口
<html>
<script language="javascript">
function openWindow() {
window.open("target.html","_blank","height=200,width=400, status=yes,toolbar=no,menubar=no,location=no");
}
</script>
<body>
<form name=frm>
<input id=text1 type=text>
<input type=button onclick="javascript:openWindow()" value="Open window..">
</form>
</body>
</html>
子窗口
<html>
<script language="javascript">
function changeParent() {
window.opener.document.getElementById('text1').value="Value changed..";
window.close();
}
</script>
<body>
<form>
<input type=button onclick="javascript:changeParent()" value="Change opener's textbox's value..">
</form>
</body>
</html>
更多讨论:Alhamdulillah最终我从弹出窗口中得到了在父窗口上执行javascript函数的答案 在父窗口上:
<html>
<head><title>MAIN WINDOW</title></head>
<body>
<script type="text/javascript">
function hello(){
alert("Hello");
}
</script>
</body>
</html>
在弹出窗口中:
<html>
<head><title>POPUP WINDOW</title></head>
<body>
<input type="button" onClick="javascript:callHelloOnParent()">
<script type="text/javascript">
function callHelloOnParent(){
window.opener.hello();
return false;
}
</script>
</body>
</html>
可以在上面的图片中使用postMessage API,我已经能够将值发送到父窗口。我想要的是如何从子窗口在父窗口中运行javascript函数^^