【问题标题】:Laravel Blade Form, is it possible to create a textbox input if a user selects the 'other' option?Laravel Blade Form,如果用户选择“其他”选项,是否可以创建文本框输入?
【发布时间】:2014-04-10 16:25:55
【问题描述】:

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

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

【问题讨论】:

    标签: laravel blade


    【解决方案1】:

    您需要使用 javascript 来做到这一点,Blade 帮不上什么忙。但是您可以在 Blade 中创建表单输入并为其设置 hidden 类,当您的用户选择“其他”选项时,您只需删除该类。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-28
        • 2017-09-06
        • 2021-08-05
        • 1970-01-01
        • 1970-01-01
        • 2022-06-13
        • 1970-01-01
        相关资源
        最近更新 更多