Laravel Blade Form,如果用户选择'其他'是可以创建文本框输入。选项?

时间:2014-04-10 16:25:55

标签: laravel blade

使用刀片可能无法做到这一点,但我想知道如何从其他人那里生成文本框输入。选择下拉列表中的选项。这可能吗?

{{ 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'
  )}}

2 个答案:

答案 0 :(得分:1)

你需要使用javascript来做到这一点,Blade无法提供太多帮助。但是,您可以在Blade中创建表单输入并为其设置hidden课程,并且当您的用户选择其他'选项你只需删除该类。

答案 1 :(得分:0)

您需要使用JavaScript来执行此操作,因为它发生在客户端。 PHP和Laravel以及Blade都发生在服务器上。一个简单的jQuery示例:

$('select').on('change', function(){
  $('body').append("<input type='text' value='whatever'/>");
});