我试图在弹出窗口中显示一些信息,使用一个window.open ..但是当我点击时没有任何反应。
这是打开新窗口的功能。
function goNewWin(sell_code){
// Set height and width
var NewWinHeight=1000;
var NewWinWidth=1000;
// Place the window
var NewWinPutX=10;
var NewWinPutY=10;
//Get what is below onto one line
TheNewWin =window.open("renovations_history.php?sell_code=" + sell_code,
'Renovaciones','fullscreen=yes,toolbar=no,location=no,status=no,menubar=no,scrollbars=no');
//Get what is above onto one line
TheNewWin.resizeTo(NewWinHeight,NewWinWidth);
TheNewWin.moveTo(NewWinPutX,NewWinPutY);
}
</script>
这里是HTML,带有一些PHP。
<form>
<input type="button" value="Renovaciones" onClick="goNewWin(<?php echo $row['sell_code']; ?>)">
</form>
也不适用于:
<a href="javascript:goNewWin(<?php echo $row['sell_code']; ?>)">Renovaciones</a>
现在是凌晨2:22,我可以直接思考,请帮助。
答案 0 :(得分:1)
您需要在JavaScript函数调用中添加单引号:
<?php
$sell_code = $row['sell_code'];
?>
<input type="button" value="Renovaciones" onClick="goNewWin('<?php echo $sell_code]; ?>')">
如果没有它,Javascript会将您的$row['sell_code']
视为javascript关键字。
您需要将其作为字符串(函数参数)传递。
答案 1 :(得分:0)
如果$row['sell_code']
是一个字符串,您可以使用
$sellCode = $row['sell_code'];
onClick="goNewWin('<?php echo $sellCode; ?>')">