首页 > 解决方案 > 根据输入的变化动态设置输入的值

问题描述

我有以下内容:-

 $("#b1,#b2,#b3,#b4,#b5").change(function () {
        $("#c1").val(Math.round(($(this).val() * $("#Doctor_MedicarePatients").val())/100)); 

我可以让我的代码动态化,所以如果 b1 被更改然后设置 c1 的值(如上所示),而如果 b2 被更改以更改 c2 的值,等等?

标签: javascriptjquery

解决方案


你应该能够做这样的事情:

$("#b1,#b2,#b3,#b4,#b5").change(function() {
  var id = $(this).attr("id").replace('b', '');
  $("#c" + id).val(Math.round(($(this).val() * $("#Doctor_MedicarePatients").val()) / 100));
});

推荐阅读