0
我使用下面的PHP代码打印表格后,如何更改表格属性:打印出来
echo '<table> ';
echo '<tr>';
echo '<td> Cell 1';
echo '</td>';
echo '<td '.$myStyle.'> Cell 2';
echo '</td>';
echo '</tr>';
echo '</table> ';
$myStyle = 'style="color:red"';
我的问题是“$ myStyle的”单元格属性没有给予细胞,除非如果是放在它之前。在设置$ myStyle之后,有没有办法刷新表格,以便获取新属性?我希望它能保持我的“$ myStyle”变量。 THanks
这是可能的使用输出缓冲或JavaScript,但不能改变你的脚本的逻辑先定义'$ myStyle'?这将是最干净的方式。 –
你为什么要这么做?你为什么不把$ myStyle放在echo'
@Pekka是的我知道这是一个解决方案,但我不能这样做,因为有关进一步编码的原因 – Haz
回答
在客户端使用
jquery
或Javascript
来完成此操作。设定的目标
td
的ID或类属性然后采用下列的jQuery像HTML:
的jQuery:
来源
2012-06-07 09:35:49 Rab
你可以举一个小例子 – Haz
代码编辑顺序 – Rab
使用
error_reporting(E_ALL)
,你会看到把这个变量的脚本的顶部
来源
2012-06-07 09:48:47
如果你不知道生成表时使用的电池,其样式设置,那么这将是最好的修改页面生成,可能使用输出缓冲(一种笨拙的解决方案)。如果做不到这一点,你可以只生成,也就是说,在标记
<td class=foo>
,后来,当你知道你的小区集中,产生像这违反HTML语法规则的HTML元素,为
style
元素将位于body
元素内,但它实际上在浏览器中工作 - 即使在元素之前的元素中,此类元素中的设置也会影响文档。但是,这当然只是一个丑陋的解决方法,适用于不适用体面的解决方案的情况。
来源
2012-06-07 09:56:45
+1为最丑陋的解决方法。 – pixelistik
相关问题