Javascript 选中文本框';网站内容发生了变化

Javascript 选中文本框';网站内容发生了变化,javascript,Javascript,在我的表单中,我有2个文本框(txtDate,txtdime),1个隐藏的文本框(txtDateTime)和保存按钮。我想要txtDateTime=txtDate+txtTime的值,如果用户在txtDate或txtTime更改,它将自动更改该值 我怎样才能做到这一点?如果你知道,请建议我。谢谢使用onchange <input type='text' onchange='change()' /> function change() { //code } 函数更改(){

在我的表单中,我有2个文本框(txtDate,txtdime),1个隐藏的文本框(txtDateTime)和保存按钮。我想要txtDateTime=txtDate+txtTime的值,如果用户在txtDate或txtTime更改,它将自动更改该值

我怎样才能做到这一点?如果你知道,请建议我。谢谢

使用onchange

<input type='text' onchange='change()' />

function change() {
    //code
}

函数更改(){
//代码
}

您可以像这样使用
onchange
事件:

var ttime = document.getElementById('txtTime');
var tdate = document.getElementById('txtDate');
var tdt = document.getElementById('txtDateTime');

ttime.onchange = function(){
  tdt.value = tdate.value + ttime.value;
};

tdate.onchange = function(){
  tdt.value = tdate.value + ttime.value;
};

确保将
id
属性分配给文本框,例如
txtTime
txtDate
txtDateTime

谢谢Sarfraz,它可以正常工作。但我不明白为什么第一次我在txtDate更改时,txtDateTime的值仍然没有更改。第二次它变好了。在我的代码中,我已经为两个输入框(txtDate,txtdime)添加了onchange=“changeDatetime();”。我错过了什么?