作者yo0401 (羽无伦)
看板Ajax
标题Re: [问题] 表格背景颜色变化
时间Mon Jul 2 16:23:17 2007
※ 引述《grence (多想两分钟 = =")》之铭言:
: ※ 引述《yo0401 (羽无伦)》之铭言:
: : 我用
: : <table border=1 OnClick=this.style.backgroundColor='#993366'
: : OnMouseOut=this.style.backgroundColor='white'>
: : 让表格能够在点选的时候变颜色
: : 可是我想让点第一下的时候变色,点第二下的时候变回原来的颜色
: : 应该怎麽改呢
: : 我上面的那个是点了以後,变色,离开之後变回来,但我想要的是「再点一次」的时候
: : 变回来,拜托大家罗~~
: 简单的范例…IE6能动(这个小东西应该不会有浏览器不能动吧 囧>)
: <a style="display:inline"
: OnClick="
: (this.style.backgroundColor=(this.style.backgroundColor=='#993366') ?'white'
: :'#993366')">
: aaa</a>
因为我把javascript跟php共存,上面的测试上是可以跑的
可是放进php里面,跟一堆 "" ' 出了问题,#记号後面是没办法跑的
因此我先用了文字代替
可是还是一样不能执行,我猜跟 "" ' 有关系
两个"之间是不能再有"的
全部去掉也不行,把一部分的" 改成' 也不行
真是头痛,放入css码好像也会有问题
请问各位要怎麽让它们共存呢?
附上
<?php
echo"
<table style=display:inline
OnClick=(this.style.backgroundColor=(this.style.backgroundColor==yellow)
?white:yellow) border=1>
<td width=50>编号</td>
<td td{width:700; height:30%;overflow:hidden;
white-space:nowrap;}>内容</td>
</table>
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.164.196
1F:推 fillano:用heredoc的方式,echo <<< EOD 07/02 17:21
2F:推 mlwmlw:可以用跳脱字元 \" \' 07/02 17:26
3F:推 yo0401:成功了,感谢大家,版上高手真多~对初学者的我来讲,收获良 07/02 18:33
4F:→ yo0401:多~~ 谢谢!!!~~ 07/02 18:33