2015-07-03 66 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