javascript - Laravel 8:为什么登录刀片不显示 Javascript 警报
问题描述
我正在处理我login.blade.php
的问题,如果用户在填写表单时遇到错误,我想显示一个警告框:
<form method="POST" action="{{ route('login') }}">
@csrf
<div class="field">
<span class="fas fa-user"></span>
<input type="email" name="email" required>
<label style="right:0;">Email</label>
@error('email')
alert('Something went wrong');
@enderror
</div>
<div class="field">
<span class="fas fa-lock"></span>
<input type="password">
<label style="right:0;">Password</label>
@error('email')
alert('Something went wrong');
@enderror
</div>
<button>Login</button>
</form>
所以你可以把alert()
如果用户遇到任何电子邮件或密码错误,但问题是它没有显示弹出消息!
我的意思是它只是将其打印为输入旁边的文本。
所以如果你知道这里出了什么问题或者我该如何解决这个问题,请告诉我,我非常感谢你们的任何想法......
解决方案
我认为那是因为你忘记了<script>
标签这样做:
@error('email')
<script>
alert('Something went wrong');
</script>
@enderror
推荐阅读
- playframework - 如何在生产中服务新的公共资产?
- ruby-on-rails - 无法解析创建方法中的参数(文件上传)
- laravel - 使用 Eloquent 检索关系的关系
- css - 如何在引导程序中保持两列相互重叠,另一列保持在右侧?
- java - 在单行代码片段中写入和关闭 BufferedWriter
- python - DataError: (pyodbc.DataError) ('String data, right truncation: length 6454 buffer 6452', '22001') [SQL: u'INSERT INTO
- matplotlib - 绘制带有误差和能量的 RA/DEC 的设施
- c# - 如何从多个 SELECT 语句中获取数据并将其存储在 DataSet 中
- java - EBike 可以是 Bike 的子类
- java - Java android快餐栏显示封面视图