我用jQuery创建了一个简单的计算器,但它只适用于页面加载。我进行了设置,以便检查输入中是否有值..
<script type="text/javascript"><!--//--><![CDATA[//><!--
jQuery(document).ready(function(jQuery){ ...variables...
if (noProp != null && noTimesInsp != null && timeCompile != null && rateManager != null)
calculations..
然后它执行必要的计算。我的问题是,当4个输入中的一个发生变化时,是否可以重新运行计算?
答案 0 :(得分:3)
将change
事件处理程序附加到输入。
这将确保您的代码在任何输入更改其值时运行。
$('input[type=text]').on('change', function() {
// Your code
});
如果inputs are of type text
,则此选择器应执行$('input')
答案 1 :(得分:0)
检查对任何输入的更改:
$('input[type="text"], input[type="number"]').change(function() {
// an input has changed
});
答案 2 :(得分:0)
这会在每个输入文本发生变化时进行计算
$('input[type=text]').change(function() {
calculations ...
});