2010-09-30 88 views

回答

0

這取決於你需要什麼,但你可以欺騙,使用輸入上的只讀屬性,使背景灰色和錯字要與CSS的方式。但是,例如,如果您在表單和PHP中使用它,並且禁用,那麼該變量不會被髮送,只是只讀,它可能是一個問題。

0

你不能用CSS這樣做,因爲舊版本的IE不有必要的支持。

最好的辦法是使用Javascript解決方法。當輸入框被禁用時,運行一個腳本來更改類名,並在該新類名上設置不同的文本顏色。如果重新啓用輸入框,請使用類似的腳本將類名更改回原來的名稱。

這有點這裏討論:http://codingforums.com/showthread.php?t=147842

2

IE對錶單字段使用系統控件。你不能從CSS中改變它們。 你將不得不打包輸入divs並使輸入透明。並且不要使用HTML禁用的屬性,而是使用javascript禁用它。

爲了獲得更好的效果 - 找一個jquery插件來做好看的輸入。