使用嵌入式JavaScript的呼叫路由

时间:2019-05-12 20:04:21

标签: javascript laravel

我想使用嵌入式JavaScript按Enter键调用路由。

尝试通过在视图内部定义变量,但是当我按Enter键时什么也没发生。

查看:

<body>
<div class="form-group">
        <label for="search">Search Here :</label>
        <input type="text" class="form-control" name="search" onkeypress="if(event.keyCode == 13) check.click();" />
</div>

<script src="{{ asset('js/app.js') }}" type="text/js"></script>
<script>
        var check = "{{ route('users.search') }}";
</script>
</body>

路线:

Route::post('search', 'UserController@search')->name('users.search');

1 个答案:

答案 0 :(得分:0)

您可以将输入内容包装在form标记中,然后当用户按Enter时,会将表单提交为您提供的action属性的路径。

<form method="POST" action="{{ route('users.search') }}">
  <div class="form-group">
    <label for="search">Search Here :</label>
    <input type="text" class="form-control" name="search" />
  </div>
</form>