作者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