我有一个字符串,如果点击它会打开一个弹出窗口。我试图设置它,但我似乎无法弄清楚最好的方法是做什么。
1)我可以在onClick属性后使用window.open。 2)我可以调用一个打开对话框的JS函数。
我需要将数据从链接发送到弹出窗口,因为它(弹出窗口)将使用该字符串来查询数据库。
通过阅读其他主题,我得出了这个:
<a href='javascript:void(0);' onClick=window.open('show.php','Ratting','width=650,height=270,0,status=0,');>
但是使用上面的代码,我似乎无法弄清楚如何将数据发送到show.php
。我假设向show.php
发送数据类似于通过函数传递数据
例如:show($data)
。但如果是这样,那么它可以放在一个href属性中吗?
答案 0 :(得分:1)
第一个.open()
参数只是一个与其他任何网址相同的网址,因此:
window.open('show.php?foo=bar&baz=qux', ...
允许您将任何想要的内容作为GET查询参数传递回来。
答案 1 :(得分:1)
在jquery和$ .param中使用后期绑定可以在js文件中执行:
$('#myPopUp').click(function() {
var myParams = {
param1: 'value1',
param2: 'value2',
.....
};
window.open('show.php?' + $.param(myParams),'Ratting','width=650,height=270,0,status=0,');
});
在你的HTML中:
<a id='myPopUp' href='javascript:void(0);'>