我有一个表单,我使用以下代码来阻止返回键,它按预期工作。
{!! Form::open(['route' => 'orders.store', 'onkeypress' => 'return event.keyCode != 13;']) !!}
<form method="POST" action="http://foo.bar.com/en/orders"
accept-charset="UTF-8"
onkeypress="return event.keyCode != 13;">
现在我有条件,我需要在textarea字段中提供返回键。期望这个textarea字段的行为应该像以前一样(防止返回键)
我试图做到这一点,但斗争。这是我最后一次没有工作的结果:
{!! Form::open(['route' => 'orders.store', 'onkeypress' => 'return (( event.keyCode != 13 ) && $("note").is( ":focus") );']) !!}
// ...
{!! Form::textarea('note', null, ['class' => 'form-control', 'wrap' => 'physical']) !!}
<form method="POST" action="http://foo.bar.com/en/orders"
accept-charset="UTF-8"
onkeypress="return (( event.keyCode != 13 ) && $("note").is( ":focus") );">
<!-- ... -->
<textarea class="form-control" wrap="physical" name="note" cols="50" rows="10" id="note"></textarea>
任何提示如何在textarea中获取返回键,但仍然避免输入字段中的返回键?
答案 0 :(得分:0)
您需要阻止按键事件从textarea冒泡到表单。我不熟悉laravel,但这是你需要添加到textarea html的onkeypress
lt_date