【问题标题】:Add multiple value from group two and one from group 1 with radio and checkbox [closed]使用单选框和复选框从第二组添加多个值,从第一组添加一个值[关闭]
【发布时间】:2013-08-09 17:26:31
【问题描述】:

我在my test website 使用了来自this post 的html 和javascript 代码。

我想将单选按钮从第二组更改为复选框,其中用户可以从组 2 中选择多个选项,它应该添加从组 1 中选择的单选按钮的一个值以及通过第二组中的复选框选择的一个或多个值,但是它只添加一个复选框值。 请检查我的测试 URL 以了解问题。 此外,我想放置 Paypal 代码以支付总金额,我应该将其放置在哪里。 如果将来我想拥有三个小组,那该怎么办。 请为此花点时间。我是 JavaScript 新手。

【问题讨论】:

    标签: jquery radio-button selection


    【解决方案1】:
    $('#b1').click(function () {
    var total = 0;
    $("input[type=radio]:checked").each(function () {
        total += parseFloat($(this).val());
    });
    $('input[type="checkbox"]:checked').each(function () {
         total += parseFloat($(this).val());
    });
    $("#totalSum").val(total);
    

    });

    【讨论】:

      【解决方案2】:

      DEMO

      $('#b1').click(function () {
          var total = 0;
          $("input[type=radio]:checked").each(function () {
              total += parseFloat($(this).val());
          });
          $('input[type="checkbox"]:checked').each(function () {
               total += parseFloat($(this).val());
          });
          $("#totalSum").val(total);
      });
      

      DEMO

      $('input[type="checkbox"],input[type=radio]').change(function () {
          var total = 0;
          $("input[type=radio]:checked").each(function () {
              total += parseFloat($(this).val());
          });
          $('input[type="checkbox"]:checked').each(function () {
               total += parseFloat($(this).val());
          });
          $("#totalSum").val(total);
      });
      

      【讨论】:

      • 感谢您的解决方案,我在这里更新了 HTML 代码sandyalert.com/sample-page 并在 之前的 中更新了 header.php 中的脚本但它不起作用,在演示中它是完美的。你能帮忙解决可能的问题吗?如果需要,我可以提供我的管理员详细信息。
      • 我在这里也试过 newspotlive.com/calc.html 早期的代码可以工作,甚至在 Dreamweaver 中早期的代码也可以工作,但是第二个演示的代码在任何地方都不起作用。有什么设置吗?或者我应该如何放置此代码,因为我已以与早期代码相同的方式放置此代码。 @tushargupta
      • @abhishek 您应该在 newspotlive.com/calc.html 中只使用一个版本的 jQuery。多个版本会产生冲突并检查控制台是否有错误。
      • @tusharGupta我尝试删除其他版本,即使我用这些代码创建了一个单独的 html 文件,它也不起作用,我正在使用其他代码进行测试,然后它在 html 文件中工作。还有什么我可以尝试的。可以通过保存在 html 文件中在本地进行测试。
      • 您好,对于其他可能来这里寻求解决方案的人。您需要添加:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多