私は単純な登録フォームを持っていて、2 つの異なるフィールドがあるようなオプションを作成したいのですが、最初のフィールドにテキストを追加すると、次のフィールドに同じ内容が自動的に追加されます。
質問する
3066 次
4 に答える
3
$("#field1").change(function(){
$("#field2").val(this.value);
});
于 2012-06-17T23:41:19.783 に答える
1
change
イベントは、次の2つの条件が満たされた場合にのみ発生します。
- 要素はフォーカスを失います。
- 要素には、
value
フォーカスを取得したときとは異なるプロパティがあります。
入力時にテキストを変更したい場合は、jQueryをHTML5input
イベントと一緒に使用できます。
//assuming `a` and `b` as text field IDs
$('#a').on('input', function() {
$('#b').val($(this).val());
});
HTML5以外のブラウザの場合は、イベントマップを拡張して、イベントをシミュレートできますinput
。
$('#a').on('input keydown keypress keyup change blur', function() {
$('#b').val($(this).val());
});
于 2012-06-17T23:46:16.987 に答える
1
$(function(){
$('#txt1').on('change', function(e){
$('#txt2').val($(this).val());
});
});
于 2012-06-17T23:42:29.630 に答える
0
以下のように、最初のフィールドに onchange イベントを与え、2 番目のフィールドに値を割り当てます。
onchange="secondfieldname.value=firstfieldnamefieldname.value"
于 2012-06-18T05:55:34.940 に答える