【发布时间】:2014-05-17 10:46:30
【问题描述】:
我在一行中的一列中有一个表格我使用带有“编辑”的超链接 我在哪里调用一个 javascript 函数(它会启动一个弹出窗口)
这是我的表行之一
echo "<tr>";
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['firstname'] . '</td>';
echo '<td>' . $row['lastname'] . '</td>';
echo '<td>' .
'<a href=\"javascript:popup_window_show('#sample', { pos : 'window-center', width : '270px' });'>Edit</a>
. '</td>';
echo '<td><a href=\"javascript:popup_window_show('#sample', { pos : 'window-center', width : '270px' });'>Edit</a></td>';
我使用了两种编辑超链接的方法,第一种方法没有代码问题,但没有在单元格中显示“编辑”。第二种方法有一些语法错误
下面是我在popup-window.js中的Js函数
function popup_window_show(/*selector,*/ args)
{
var pos = args.pos ? args.pos : null;
if (pos == 'window-center' )
{ x += $(document).scrollLeft()+($(window).width()-obj.width())*1/2; y += $(document).scrollTop()+($(window).height()-obj.height())*1/2; }
}
以及如何将行数据传递给 js 函数(比如名字)
【问题讨论】:
-
"也"?你问的第一件事是什么?什么不工作,你卡在哪里了?
-
如果在单引号
'中使用双引号("),则不必像escape这样\"。
标签: javascript php popupwindow