【问题标题】:set the input type = date min from another input type = date设置输入类型 = date min 从另一个输入类型 = date
【发布时间】:2017-08-18 13:54:01
【问题描述】:

您好,我是 html 的菜鸟,在这方面一直在苦苦挣扎,

<label>Check-In Date :  </label>
<input id ="date1" type="date" name="from" min=<?php echo date('Y-m-d', strtotime("+3 days"));;?>>    
<label>Check-Out Date : </label>
<input id = "date2" type="date" name="to">

我只想知道如何从第一个输入选定值设置第二个输入最小日期?我已经搜索过了,只是找不到合适的 回答...

【问题讨论】:

  • 先生试试吧..
  • 为了实现这一点,我建议使用 jQuery。您将在被单击的date2 字段上添加一个事件侦听器,该侦听器将从date1 获取值。
  • @jayrbayog 使用 jquery
  • PHP 是服务器端脚本。所以它只会在服务器上运行。您应该使用客户端脚本,如 JavaScript、jQuery 等。当用户执行 something 时可以运行此脚本,而无需从您的服务器请求任何其他内容。
  • 我将如何实现先生?

标签: php html


【解决方案1】:

PHP 是服务器端脚本,只在服务器上运行(而不是在客户端)。有关客户端与服务器端脚本的更详细说明,请查看this


要完成你想要的,你可以使用像 JavaScript 这样的客户端脚本,你可以很容易地做到这一点。

下面是 jQuery,它会在第一个字段更改时更新第二个字段。

jQuery

$("input[name='from']").change(function() {
  $("input[name='to']").val($(this).val());
})

确保包含 jQuery 以便上述加载:&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"&gt;&lt;/script&gt;

【讨论】:

  • 可能是我的问题,我没有包含 ajax
  • 是的,先生,这段代码有效,但我需要更改最小值而不是实际值。
  • 我试过这个,$("input[name='from']").change(function() { $("input[name='to']").min($( this).val()); 但它不工作
  • 啊,好吧。伟大的。谢谢你,先生。跟进问题。我可以在 php 上设置标签吗??
猜你喜欢
  • 2012-09-03
  • 2019-07-13
  • 2017-12-18
  • 1970-01-01
  • 1970-01-01
  • 2015-09-09
  • 2012-08-17
  • 2020-11-01
相关资源
最近更新 更多