下述代码,无误,可正确输出一个href当点击之时便可弹出111
<?php
$tb='';
$wcHead='$tb.=\'<tr>';
$wcTable='';
$wcFoot='</tr>\';';
$t='1111111fdddd';
$wcTable='<td><a href="#" onClick="alert(111);">test</a></td>';//---------注意此处
$wc=$wcHead.$wcTable.$wcFoot;
eval($wc);
echo $tb;
?>
但是,我要实现 的是:一点击,便弹出$t='1111111fdddd';这个变量的值,如何实现??以下是错误之法:
$wcTable='<td><a href="#" onClick="alert(\'$t\');">test</a></td>';
$wcTable='<td><a href="#" onClick="alert('\'$t\'');">test</a></td>';
------解决方案--------------------
$wcTable=<<<html
<td><a href="#" onClick="alert(\'$t\');">test</a></td>
html;
------解决方案--------------------
<?php
$tb='';
$wcHead='$tb.=\'<tr>';
$wcTable='';
$wcFoot='</tr>\';';
$t='1111111fdddd';
$wcTable='<td><a href="#" onClick="alert("'.$t.'");">test</a></td>';//--------- 还是 注意此处
$wc=$wcHead.$wcTable.$wcFoot;
eval($wc);
echo $tb;
?>
------解决方案--------------------
哪里不行? 弹出 1111111fdddd 不正是你想要的吗