如何根据在另一个文本框中输入的值更新一个文本框中的值?

11

如何基于另一个文本框(txtAmt)输入/更改的值来更新一个文本框中(txtInterest%)的值?

3个回答

14

使用 jQuery 的 change 方法进行更新。以您的示例为例:

$('#txtAmt').change(function() {
  //get txtAmt value  
  var txtAmtval = $('#txtAmt').val();
  //change txtInterest% value
  $('#txtInterest%').val(txtAmtval);
});

1
@user459018 应该使用 val 函数,而不是 text - Jacob Relkin

4
假设您的页面上有 txtAmttxtInterest% 这两个 ID,那么这应该可以正常工作。
$(function() {
    $('#txtAmt').change(function() {
       $('#txtInterest%').val(this.value);
    });
});

查看jQuery的change事件处理程序。


@OBL 别忘了通过点击左侧的空心复选标记来接受正确答案回答你的问题!谢谢! :) - Jacob Relkin
1
这里的 this.value 是安全的... 不需要使用 jQuery。 - Šime Vidas

4
实现这个的另一种方法
$(document).ready(function(){
      $('#txtAmt').keyup(function (){
       $('#txtInterest%').val($('#txtAmt').val())
    });
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接