循环 ID 和每个函数
我使用 JQUERY EACH 函数通过以下代码对“txt”类动态求和 12 个文本框值:
<script>
$(document).ready(function(){
//iterate through each textboxes and add keyup
//handler to trigger sum event
$(".txt").each(function() {
$(this).keyup(function(){
calculateSum();
});
});
});
function calculateSum() {
var sum = 0;
//iterate through each textboxes and add the values
$(".txt").each(function() {
//add only if the value is number
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}
});
$("#sum").html(sum);
</script>
我想创建 4 个仅使用 3 个文本框值动态计算的小计。我在表单中为每个 ID 添加了 4 个不同的 ID。我如何使用上面的函数动态计算当前 id 的小计。得到结果的spans id被命名为“ID_SUM”(ID必须根据修改的文本框的ID值动态变化)? 非常感谢你。
I use the JQUERY EACH function to SUM dynamically 12 textbox values with a "txt" class with this code :
<script>
$(document).ready(function(){
//iterate through each textboxes and add keyup
//handler to trigger sum event
$(".txt").each(function() {
$(this).keyup(function(){
calculateSum();
});
});
});
function calculateSum() {
var sum = 0;
//iterate through each textboxes and add the values
$(".txt").each(function() {
//add only if the value is number
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
}
});
$("#sum").html(sum);
</script>
I want to create 4 subtotals computed dynamically using each only 3 textbox values. I added 4 different ID to each in my form. How can i use the function above to compute dynamically the subtotal for the current id. The spans id which gets the result are named "ID_SUM" (ID must be dynamic according to the ID value of the textbox modified) ??
Thank u very much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一个解决方案... ID 是唯一的,所以它不起作用。我使用这样的名称属性:
i found a solution... ID is unique so it doesn't work. i used the name attribute like this :