Php HTML根据input1自动更改日期input2和input3的值
我有3个日期输入:Php HTML根据input1自动更改日期input2和input3的值,php,javascript,html,forms,date,Php,Javascript,Html,Forms,Date,我有3个日期输入: <p>Bill 50%: <input type="date" name="bill50" /> </p> <p>Bill 30%: <input type="date" name="bill30" /> </p> <p>Bill 20%: <input type="date" name="bill20" /> </p> 账单50%: 账单30%: 账单20%: 我
<p>Bill 50%: <input type="date" name="bill50" /> </p>
<p>Bill 30%: <input type="date" name="bill30" /> </p>
<p>Bill 20%: <input type="date" name="bill20" /> </p>
账单50%:
账单30%:
账单20%:
我想知道如何更改bill30
和bill20
的值,使其在bill50
上的日期分别自动增加30天和60天
我试着用PHP来做,但没有用,因为我完全不懂JavaScript、AJAX等,所以当我问一些愚蠢的问题时,请容忍我。我用一些jQuery方法做了一个例子: html: 解释
选择第一个日期选择器$(“#fromDate”)
在选择日期并执行回调函数时激发.on('change',function(){…})
- 在此函数中,
引用日期选择器元素$(此)
在所选日期的基础上增加20天date.getDate()+20
设置新日期date.setDate(…)
在第二个日期选择器上设置日期$('#toDate').val(…)
- 您不能直接调用
,因为val(date)
看起来像这样:date
“2013年6月4日星期二02:00:00 GMT+0200(CEST)”
date.toJSON()
为我们提供了前10个字符:date.toJSON().slice(0,10)
(这是日期输入所需的格式)“2013-06-04”
<input type="date" id="fromDate" size="10"/>
<input type="date" id="toDate" size="10"/>
$('#fromDate').on('change', function() {
var date = new Date($(this).val());
date.setDate(date.getDate()+20);
$('#toDate').val(date.toJSON().slice(0,10));
});