提交后将日期值保留在 html 表单中

发布于 2025-01-14 16:16:12 字数 605 浏览 2 评论 0原文

我创建了这个表单,并将其放置在页面上的 WordPress divi 主题代码模块中。它用于返回连接到第 3 方 API 的我的商店的库存可用性。

提交表单后,如何让它继续显示提交的值。

<p>Enter your Event Dates</p><br>

<form class="Dates" action="" method="post">

<span>
  <label for="date_from">Date From:</label>
  <input type="date" id="date_from" name="date_from" value="dd-MM-YYY">
</span>

<span>
  <label for="date_to">Date To:</label>
  <input type="date" id="date_to" name="date_to" value="dd_MM-YYY"><br>
</span>

<input type="submit">
</form>

I have created this form which I have placed in the Wordpress divi theme code module on a page. It is used to return the stock availability for my shop that is connected to a 3rd party api.

After the form is submitted how do I get it to keep displaying the values that were submitted.

<p>Enter your Event Dates</p><br>

<form class="Dates" action="" method="post">

<span>
  <label for="date_from">Date From:</label>
  <input type="date" id="date_from" name="date_from" value="dd-MM-YYY">
</span>

<span>
  <label for="date_to">Date To:</label>
  <input type="date" id="date_to" name="date_to" value="dd_MM-YYY"><br>
</span>

<input type="submit">
</form>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

嗫嚅 2025-01-21 16:16:12

这边走:

<input type="date" id="date_from" name="date_from" value="<?php echo isset($_POST['date_from'] ? $_POST['date_from'] : '' ?>">

This way:

<input type="date" id="date_from" name="date_from" value="<?php echo isset($_POST['date_from'] ? $_POST['date_from'] : '' ?>">
墨洒年华 2025-01-21 16:16:12

您可以尝试在所有 javascript 定义下编写新脚本。页面必须为 .php

<script>
document.getElementById("date_from").value = '<?php echo isset($_POST['date_from'] ? $_POST['date_from'] : '' ?>';

You can try writing a new script under all javascript definitions. Page must .php

<script>
document.getElementById("date_from").value = '<?php echo isset($_POST['date_from'] ? $_POST['date_from'] : '' ?>';
紙鸢 2025-01-21 16:16:12

如果你想使用jquery,你应该使用这种格式:

$(function(){
 $('#date_from').val('submitted value');
}); 

但是jquery不知道之前发送了什么。所以你可以像这样更新你的脚本:

$(function(){
 $('#date_from').on("keyup",function(){
    window.localStorage.setItem('date',$(this).val());
 });

 $('#date_from').val(window.localStorage.getItem("date"));
}); 

If you want to use jquery you should use this format:

$(function(){
 $('#date_from').val('submitted value');
}); 

but jquery doesn't know what was sent before. So you can update your script like this:

$(function(){
 $('#date_from').on("keyup",function(){
    window.localStorage.setItem('date',$(this).val());
 });

 $('#date_from').val(window.localStorage.getItem("date"));
}); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文