Javascript 用第一个输入信息填充第二个输入
我现在不知道该怎么做。。例如: 我有2Javascript 用第一个输入信息填充第二个输入,javascript,php,html,Javascript,Php,Html,我现在不知道该怎么做。。例如: 我有2输入,当我用时间填充第一个输入时,第二个输入添加+2小时 示例: 第一次输入=10:00 第二个input自动放置:12:00我会使用一个日期对象,只需添加两个小时,这样做的好处是使23:00变成01:00等,而不需要任何麻烦 然后,只需添加一个事件处理程序,获取值,创建一个日期对象,添加两个小时,返回小时数,并将其作为其他输入中的值 var first = document.getElementById('first'); var second = do
输入
,当我用时间填充第一个输入
时,第二个输入
添加+2小时
示例:
第一次输入
=10:00
第二个
input
自动放置:12:00我会使用一个日期对象,只需添加两个小时,这样做的好处是使23:00
变成01:00
等,而不需要任何麻烦
然后,只需添加一个事件处理程序,获取值,创建一个日期对象,添加两个小时,返回小时数,并将其作为其他输入中的值
var first = document.getElementById('first');
var second = document.getElementById('second');
first.addEventListener('input', function() {
if (this.value.indexOf(':') != -1 && this.value.length === 5) {
var date = new Date();
var val = this.value.split(':');
date.setHours( parseInt(val[0], 10) + 2);
var hours = date.getHours();
hours = hours > 9 ? hours : '0' + hours;
second.value = hours + ':' + val[1];
}
}, false);
欢迎来到SO。发布您尝试过的示例代码真的很有帮助。还有任何错误或您希望看到的内容。
我现在不知道如何才能做到这一点代码>我们必须从某个地方开始。你现在有什么HTML代码?如果它都是动态的(javascript),那么你不需要php标签,mysql也是如此。在午夜到早上9点,我怎么能把零放在前面?它不是已经做到了吗?