2012-02-08 28 views
0
US Price: <input type="text" name="us_price" id="us_price" value="1000" onchange="$('#uk_price').val($(this).val()*2);" /> 
UK Price :<input type="text" name="uk_price" id="uk_price" value="2000" /> 

ここで、ユーザーが米国価格で値を入力すると、倍率でイギリス価格が設定されます。私が望むのは、英国の価格入力フィールドの値の変化を監視するための別の関数を書くことです。助けてください。入力エレメントの値変更のモニタリング

たとえば、値が変更された場合は、表示alert("Done!")です。コードあなたが持っていることを

+0

を試してみました:

これはトリックを行う必要がありますか?あなたはどんな問題に遭遇しましたか?自分の試み(コード)はどのように見えますか? –

+0

あなたはそれを監視したいとお考えですか?このように、英国の価格が変更された場合、米国の価格も同様に更新されますか?それをコンソールに記録しますか?警戒?ページに印刷されていますか?何? –

+0

それに注意してください。 – Sara

答えて

3
$('#uk_price').change(function(){ 
    alert('changed! the value is now: ' + this.value); 
    // You can assign the value to the us_price input 
    $('#us_price').val(this.value)); 
}); 

注:それは集中していなかったため

$('#uk_price').val($(this).val()*2); 

は、変更イベントをトリガしません。あなたは何を

$('#uk_price').focus().val(this.value * 2); 
$(this).focus(); 
関連する問題