如何在 LaravelCollective 中使用 onclick
how to use onclick in LaravelCollective
我正在使用 Laravel 集体表格。我想使用 onclick analytic.js 但浏览器显示错误。这是代码
<div class="field-name">
{{--<%= f.text_field :name, placeholder: 'your name', :onclick => "ga('send','event', 'form-lp-input', 'step3-name', '', 0);" %>--}}
{!!Form::text('name','yes',null,['placeholder'=>'yourname','onclick'=>'ga('send', 'event', 'form-lp-input', 'step2-zip',
'', 0);'])!!}
</div>
here is the output
你的代码有两个问题:
Form::text()
仅使用 3 参数,您正在传递 4:
public static function text($name, $value = null, $options = array())
- 您必须转义单引号 javscript 字符串或使用双引号:
试试这个:
{!!Form::text('name', 'yes', ['placeholder' => 'yourname', 'onclick' => 'ga("send", "event", "form-lp-input", "step2-zip","", 0);'])!!}
我知道我回答有点晚了:)但是,也许这个解决方案会对某人有所帮助...
要转义引号,您可以使用 \Illuminate\Support\HtmlString
class,如下所示:
{!! Form::text('name', 'yes', ['placeholder' => 'yourname', 'onclick' => (new \Illuminate\Support\HtmlString("ga('send', 'event', 'form-lp-input', 'step2-zip', '', 0)"))]) !!}
我正在使用 Laravel 集体表格。我想使用 onclick analytic.js 但浏览器显示错误。这是代码
<div class="field-name">
{{--<%= f.text_field :name, placeholder: 'your name', :onclick => "ga('send','event', 'form-lp-input', 'step3-name', '', 0);" %>--}}
{!!Form::text('name','yes',null,['placeholder'=>'yourname','onclick'=>'ga('send', 'event', 'form-lp-input', 'step2-zip',
'', 0);'])!!}
</div>
here is the output
你的代码有两个问题:
Form::text()
仅使用 3 参数,您正在传递 4:
public static function text($name, $value = null, $options = array())
- 您必须转义单引号 javscript 字符串或使用双引号:
试试这个:
{!!Form::text('name', 'yes', ['placeholder' => 'yourname', 'onclick' => 'ga("send", "event", "form-lp-input", "step2-zip","", 0);'])!!}
我知道我回答有点晚了:)但是,也许这个解决方案会对某人有所帮助...
要转义引号,您可以使用 \Illuminate\Support\HtmlString
class,如下所示:
{!! Form::text('name', 'yes', ['placeholder' => 'yourname', 'onclick' => (new \Illuminate\Support\HtmlString("ga('send', 'event', 'form-lp-input', 'step2-zip', '', 0)"))]) !!}