私のフォームには、2つのテキストボックス(txtDate、txtTime)、1つの隠しテキストボックス(txtDateTime)と保存ボタンがあります。私はtxtDateTime = txtDate + txtTimeの値を求め、ユーザーがtxtDateまたはtxtTimeに変更した場合、自動的に値を変更します。テキストボックスの内容が変更されました
どうすればこの問題を解決できますか?もしあなたが知っているなら、plsは私に示唆します。おかげ
私のフォームには、2つのテキストボックス(txtDate、txtTime)、1つの隠しテキストボックス(txtDateTime)と保存ボタンがあります。私はtxtDateTime = txtDate + txtTimeの値を求め、ユーザーがtxtDateまたはtxtTimeに変更した場合、自動的に値を変更します。テキストボックスの内容が変更されました
どうすればこの問題を解決できますか?もしあなたが知っているなら、plsは私に示唆します。おかげ
のonchangeあなたはこのよう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
使用
<input type='text' onchange='change()' />
function change() {
//code
}
おかげSarfraz 、それはかなりOKを動作します。しかし、なぜ私はtxtDateで変更する場合、初めてtxtDateTimeの値はまだ変更されていないか理解していません。 2回目は、それは良い変化します。私のコードで、私はすでにonchange = "changeDatetime();"を追加しました。 2つの入力ボックス(txtDate、txtTime)に対して。私は何が欠けていますか? – Peter