2015-07-03 70 views
0

我想要在Laravel Form中爲TextField默認隱藏文本字段,然後在單擊複選框時取消隱藏它。如何隱藏Laravel窗體的TextField?

我該怎麼做?

嘗試添加樣式屬性的文本字段:

{{Form::text('Password', $user->email, array('class' => 'form-control' , 'style' => 'visible = false;'))}} 

沒有工作..

+1

' '可見= FALSE;''沒有真正有效的CSS你到達那裏。你正在尋找'知名度:隱藏的';儘管如此,這仍然不能解決問題。這裏想到Javascript。 – Andrew

+0

如果你使用Bootstrap,我會想象你可以使用一個類或屬性,就像你可以使用標籤一樣。數據切換可能? – user3791372

回答

2
{{Form::text('Password', $user->email, array('class' => 'form-control hidden'))}} 

,然後在JavaScript:

$(document).ready(function(){ 
    $('#checkbox').change(function(){ 
     $('.form-control.hidden').removeclass('hidden'); 
    }); 
}); 
+0

這是jQuery,而不是JavaScript本身。但足夠接近! – user3791372

+1

這是圖書館。這就好像說PHP本身不是PHP,它是C,而且這兩個語句都不會出錯。 – Andrew

+0

@ user3791372他正在使用引導類,所以我認爲他可能也會使用jquery – xhulio