1

我用 jQuery 创建了一个简单的计算器,它可以工作,但它只适用于页面加载。我设置了它,以便它检查输入中是否有值..

<script type="text/javascript"><!--//--><![CDATA[//><!--
jQuery(document).ready(function(jQuery){ ...variables...

if (noProp != null && noTimesInsp != null && timeCompile != null && rateManager != null)
calculations..

然后它执行必要的计算。我的问题是,当 4 个输入之一发生更改时,是否可以重新运行计算?

4

3 回答 3

3

change事件处理程序附加到输入。

这将确保您的代码在任何输入更改其值时运行。

$('input[type=text]').on('change', function() {
     // Your code
});

如果inputs are of type text, 否则这个选择器应该做$('input')

于 2013-06-07T20:53:47.047 回答
0

要检查对任何输入的更改:

$('input[type="text"], input[type="number"]').change(function() {
     // an input has changed
});

阅读更多:http ://api.jquery.com/change/

于 2013-06-07T20:53:30.230 回答
0

这会在每个输入文本发生变化时进行计算

$('input[type=text]').change(function() {
       calculations ...
});
于 2013-06-07T20:53:36.153 回答