使用刀片可能无法做到这一点,但我想知道如何从其他人那里生成文本框输入。选择下拉列表中的选项。这可能吗?
{{ Form::select('showType', array(
'Theater' => 'Theater',
'Club' => 'Club',
'Festival' => 'Festival',
'Arena' => 'Arena',
'Closed Show' => 'Closed Show',
'College Show' => 'College Show'
'Other' => 'some kind of text input appears instead'
)}}
答案 0 :(得分:1)
你需要使用javascript来做到这一点,Blade无法提供太多帮助。但是,您可以在Blade中创建表单输入并为其设置hidden
课程,并且当您的用户选择其他'选项你只需删除该类。
答案 1 :(得分:0)
您需要使用JavaScript来执行此操作,因为它发生在客户端。 PHP和Laravel以及Blade都发生在服务器上。一个简单的jQuery示例:
$('select').on('change', function(){
$('body').append("<input type='text' value='whatever'/>");
});