2012-04-30 13 views
0

私のフォームには、2つのテキストボックス(txtDate、txtTime)、1つの隠しテキストボックス(txtDateTime)と保存ボタンがあります。私はtxtDateTime = txtDate + txtTimeの値を求め、ユーザーがtxtDateまたはtxtTimeに変更した場合、自動的に値を変更します。テキストボックスの内容が変更されました

どうすればこの問題を解決できますか?もしあなたが知っているなら、plsは私に示唆します。おかげ

答えて

1

の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属性を割り当ててください例えばtxtTimetxtDatetxtDateTime

+0

おかげSarfraz 、それはかなりOKを動作します。しかし、なぜ私はtxtDateで変更する場合、初めてtxtDateTimeの値はまだ変更されていないか理解していません。 2回目は、それは良い変化します。私のコードで、私はすでにonchange = "changeDatetime();"を追加しました。 2つの入力ボックス(txtDate、txtTime)に対して。私は何が欠けていますか? – Peter

0

使用

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

function change() { 
    //code 
} 
関連する問題