2013-03-25 55 views
0

我正在使用Laravel和Twitter Bootstrap構建應用程序。現在我已經談到了我想要使用複選框的地方。 Bootstrap自動設置複選框,這很好。PHP - 獲取複選框值Twitter Bootstrap

但在PHP中,我無法獲得複選框的值以確定它是否被選中。 Bootstrap似乎使用「統一」來設置複選框的樣式。當我排除該文件,我可以得到複選框的值。

我這樣做是爲了獲得的價值:

$複選框=輸入::獲得( '複選框',函數(){返回0;});

如果輸入有一個值,使用值,否則返回0。

它正常工作時,除引導風格的複選框。使用jQuery,可以檢查複選框的跨度是否具有「已​​檢查」類,但我想檢查服務器端。但Bootstrap/Uniform不適用於複選框本身。

有更多的人有同樣的問題嗎?或者甚至更好,有人有這個解決方案嗎?謝謝!

+0

您是否嘗試過,如果工作沒有統一的?我認爲當你在1個元素上應用兩個框架時會出現問題 – LHolleman 2013-03-25 18:46:39

+0

是的,沒有統一的一切工作正常。對不起,以爲那很明顯。問題在於統一不會將checked =「checked」應用於複選框,而是將class =「active」應用於替代複選框的範圍。我認爲多人有同樣的問題。我仍然想使用uniform,因此對錶單元素進行樣式設計非常簡單。 – Hak 2013-03-26 09:15:05

回答

0

在表單提交,你可以隨時檢查複選框的驗證:

PHP代碼:

<?php if(isset($_POST['$yourName'])){}; ?> 

HTML代碼:

<div class="form-group input-group-sm"> 
    <label class="col-md-4 control-label" for="$yourName">Your Title</label> 
    <div class="col-md-1 input-group-sm"> 
     <input id="$yourName" name="$yourName" type="checkbox" class="form-control"> 
    </div> 
</div>