【问题标题】:laravel store old data in textfieldlaravel 将旧数据存储在文本字段中
【发布时间】:2018-07-24 14:06:34
【问题描述】:

我正在从事 laravel 项目,我正在从其他页面传递数据。它获取数据并将其放在字段中,但是当我刷新字段时,它总是在那里,我猜 laravel 将这些数据存储在某个位置(cookies)。如何删除此功能。

这是我的文本字段。

 <input id="ben_account_num" type="number" class="form-control" name="ben_account_num"value="<?php if(isset($get_account)){ echo $get_account; }else{ echo "";} ?>" required >

我也尝试过重置表单,但它也给了我旧值

$("#formId")[0].reset();

【问题讨论】:

  • 请硬刷新或php artisan缓存:清除
  • 我想从这个表单中删除这个旧的数据存储功能
  • 似乎您的控制器在每个请求上都传递数据,而不是旧的输入问题。也许您应该展示如何将数据传递给此视图及其控制器代码

标签: javascript php laravel laravel-5 php-7


【解决方案1】:

autocomplete 设置为关闭以防止浏览器在刷新时保留输入值。

试试:

 <input id="ben_account_num" type="number" class="form-control" name="ben_account_num"value="<?php if(isset($get_account)){ echo $get_account; }else{ echo "";} ?>" required autocomplete="off">

或者

将此添加到表单本身:

<form autocomplete="off">

【讨论】:

  • 仍在获取旧数据
  • 还是原来的结果
  • 我猜 laravel 存储一些地方
  • @SherazKhan 将控制器代码发布到您返回此视图页面的位置
  • 谢谢兄弟我已经用jquery解决了问题是laravel将此变量存储在cookie中并从那里获取它我清除了变量
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-26
  • 2012-06-20
  • 2021-08-24
  • 2013-02-21
  • 1970-01-01
  • 1970-01-01
  • 2012-06-28
相关资源
最近更新 更多