asp.net - JQuery 更新标签

标签 asp.net jquery

我的页面上有 2 个文本框和一个标签。 2 个文本框将包含数值。标签文本将是 2 个文本框值的乘积。有没有办法使用 JQuery 来执行此操作,以便在编辑文本框时可以更新该值,而无需进行回发?

文本框也可能包含带逗号的值:例如10,000。有没有办法可以从中提取数字,以便可以用它来计算标签值。

提前致谢,

Zap

最佳答案

我还无法对其他答案添加评论,因此我将在此处发布更新。

原来的问题涉及乘积,这意味着乘法,所以这里有一个允许无限文本框并完成乘法的版本。


function makeInt(text) {
  return parseInt(text.replace(',', ''));
}
$(function(){
  //hook all textboxes (could also filter by css class, if desired)
  //this function will be called whenever one of the textboxes changes
  //you could change this to listen for a button click, etc.
  $("input[type=text]").change(function(){
    var product = 1;
    //loop across all the textboxes, multiplying along the way
    $("input[type=text]").each(function() {
      product *= makeInt($(this).val());
    });
    $("#display-control-id").html(product);
  });
});

关于asp.net - JQuery 更新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942901/

相关文章:

.net - 温莎城堡有什么缺点吗?

javascript - jQuery:使用 substr() 执行此操作的替代方法

jquery - 单击文本框时如何使按钮聚焦

javascript - 如何使两个 DIV 可拖动?

c# - 将列添加到数据库表后 Entity Framework 出现问题

asp.net - ArrayList 元素比较

c# - asp.NET MVC 将信息传递给 PartialView

javascript - 发布加载事件 Fullcalendar.io

javascript - 替换和预览多张图片上传

jquery - Rails-根据集合选择动态显示数据