2014-10-11 48 views
0

是否可以這樣做,以及如何?我有勾選或未勾選的複選框,需要禁用它們。我已經試過,沒有運氣Laravel 4,PHP - 禁用窗體複選框

//勾選以下

Form::checkbox(
    $formOption['data']->ant_answer_type_id, 
    $formOption['data']->ant_answer_title, 
    true, 
    array('disabled') 
) 

//取消選中

Form::checkbox(
    $formOption['data']->ant_answer_type_id, 
    $formOption['data']->ant_answer_title, 
    array('disabled') 
) 
+0

我是新來laravel,但你嘗試過的jQuery禁用? – Ronser 2014-10-11 14:24:56

+0

這兩個代碼片段之間沒有區別! – undefined 2014-10-11 14:44:44

+0

@Marcin你的回答是正確的,對於我的生活我不知道爲什麼我的代碼片段不工作。不幸的是,它確實禁用了複選框,但沒有產生期望的結果(我想要的結果是它們被禁用,但仍然顯示以前的輸入)。我從那以後找到了解決方案,並且將在今天晚些時候發佈答案。 – 2014-10-13 08:18:15

回答

2

在兩個以上驗證碼設置true所以兩者都被選中。

當你使用:

{{ Form::checkbox(
    'test', 
    1, 
    true, 
    array('disabled') 
) 
}} 

{{ Form::checkbox(
    'test2', 
    2, 
    false, 
    array('disabled') 
) 
}} 

你將得到2個禁用複選框,首先檢查,第二選中