如何使用javascript计算某些字段

如何使用javascript计算某些字段,javascript,Javascript,如何使用javasscript计算一些输入字段? 我真的是个新手,很抱歉,若这个问题对你们来说很简单的话,Hi Sanela,我已经创建了一个演示来帮助你们,它使用jQuery 演示 HTML 单击此处可查看动态创建的图元 $("body").on("click", "#button", function() { $('#total_price').text('0'); $(".price").each(function() { $(this).next().next()

如何使用javasscript计算一些输入字段?
我真的是个新手,很抱歉,若这个问题对你们来说很简单的话,Hi Sanela,我已经创建了一个演示来帮助你们,它使用jQuery

演示

HTML

单击此处可查看动态创建的图元

$("body").on("click", "#button", function() {
   $('#total_price').text('0');
   $(".price").each(function() {
      $(this).next().next().val(parseInt($(this).val())*parseInt($(this).next().val()));
      $('#total_price').text(parseInt($('#total_price').text())+parseInt($(this).next().next().val()));
   });
});
输入不相邻

$("body").on("click", "#button", function() {
   $('#total_price').text('0');
   $(".price").each(function() {
      $(this).next('input').next('input').val(parseInt($(this).val())*parseInt($(this).next('input').val()));
      $('#total_price').text(parseInt($('#total_price').text())+parseInt($(this).next('input').next('input').val()));
   });
});

price1*pieces1+price2*pieces2…你可以使用网格控件…比如JQGrid你想要一个脚本来显示总价还是仅仅计算一些字段?你的问题不完整。什么时候进行计算?当用户从一个文本框切换到下一个文本框时?您没有提供足够的信息。你到底想计算什么?预期的行为是什么?你已经试过什么了?啊。。你真好。谢谢。我试试看。这对我的例子不起作用。可能是因为我动态生成html?你可以使用on方法绑定,而不是2秒。。。像那样嗯。。这对我的示例不起作用:您需要我的项目的url来查看发生了什么吗?如果有,请给我留言。是的,一定要发出去。我会看一看
$("#button").click(function() {
  $('#total_price').text('0');
  $(".price").each(function() {
    $(this).next().next().val(parseInt($(this).val())*parseInt($(this).next().val()));
    $('#total_price').text(parseInt($('#total_price').text())+parseInt($(this).next().next().val()));
  });
});
$("body").on("click", "#button", function() {
   $('#total_price').text('0');
   $(".price").each(function() {
      $(this).next().next().val(parseInt($(this).val())*parseInt($(this).next().val()));
      $('#total_price').text(parseInt($('#total_price').text())+parseInt($(this).next().next().val()));
   });
});
$("body").on("click", "#button", function() {
   $('#total_price').text('0');
   $(".price").each(function() {
      $(this).next('input').next('input').val(parseInt($(this).val())*parseInt($(this).next('input').val()));
      $('#total_price').text(parseInt($('#total_price').text())+parseInt($(this).next('input').next('input').val()));
   });
});