2012-10-04 22 views

回答

1

您可以通過使用HTML,CSS和jQuery的組合來實現此目的。查看我在這裏創建的代碼,從<a>標籤創建複選框並使用CSS對其進行設置。

我測試過這段代碼,它在Chrome,FF,& IE 7-10中運行的非常漂亮。沒有測試的Safari或Opera ...

http://jsfiddle.net/wdews/reXL6/

只要確保你的窩複選框<a>在標籤標籤<form>,給它一個ID,一個類「複選框」,幷包括hashtag HREF。本質上:

<form action="#" method="get"> 

    <a class="checkbox" id="myCheckbox" href="#"></a> 

    -or- 

    <a class="checkbox checked" id="myCheckbox" href="#"></a> 

    </form> 

讓我知道這是怎麼回事。

+0

非常好。我對這個問題的理解是,他特別想要設計一個沒有圖像的html輸入/複選框控件,這是無法完成的。但這是一個非常整潔的輸入替代品。 – nickspoon

+0

我很感激。實際上,我過去一直在尋找一個完全適用於複選框的解決方案,這就是我想出的。我確信有幾件事情可以改進,但無論如何,我希望它能爲需要設計複選框的人提供服務! – wdews

0

這個職位是舊的,但,這是我的建議:

副標籤將複選框這樣的:

<input type="checkbox" value="1" id="c1" /> 
<label class="check" for="c1"></label> 

隱藏通過CSS的複選框:

.checkboxes input[type=checkbox]{ 
    display:none 
} 

風格標籤如你所願。我創建了一個簡單的jsfiddle,它充分演示瞭如何使用personnalise複選框。

Here is jsfiddle

相關問題