我有三个文本框。我想从前 2 个文本框中获取值,计算值,然后将结果分配给第 3 个文本框。为了实现这一点,我在 jquery 中做了类似以下的事情;
<script type="text/javascript">
$(document).ready(function myfunction() {
$("#TxBx_MarksObtained").change(function () {
//var value = $(this).val();
var a = $("#TextBoxTotalMarks").val();
var b = $("#TxBx_MarksObtained").val();
var c = (b * 100 / a).toFixed(2);
$("#TextBoxMarksInPercent").val(c);
});
});
</script>
现在,问题是,当我专注于TextBoxTotalMarks
并输入值时TxBx_MarksObtained
,Everythings 工作得很好,结果被分配给TextBoxMarksInPercent
.
但是,当我将焦点更改为另一个文本框(表单中的其他位置)然后返回并更改 and 的值TextBoxTotalMarks
时TxBx_MarksObtained
。我没有看到任何变化TextBoxMarksInPercent
。
我做错了什么?
为什么从另一个文本框返回后我的值没有更新?