JSFiddle - React, Tailwind, and code Playground

by ysis81

HTML

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css">
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js"></script>
<script src="http://www.pengoworks.com/workshop/jquery/calculation/jquery.calculation.min.js"></script>
<table class="table" style="width: 500px;">
  <tbody>
    <tr>
      <td>hdd</td>
      <td colspan="2" rowspan="1">
        <div class="btn-group button-selector-group" data-toggle="buttons-radio">
          <span class="btn button-selector monthly"
            data-input-name="montly_hdd"
            data-selector-value="20">20$ monthly</span>
          <span class="btn button-selector once"
            data-input-name="once_hdd"
            data-input-value="150">150$ once</span>
          <span class="btn button-selector active">x</span>
        </div>
      </td>
    </tr>
    <tr>
      <td>ssd</td>
      <td colspan="2" rowspan="1">
        <div class="btn-group button-selector-group" data-toggle="buttons-radio">
          <span class="btn button-selector monthly"
            data-input-name="montly_ssd"
            data-selector-value="33">33$ monthly</span>
          <span class="btn button-selector once"
            data-input-name="once_ssd"
            data-input-value="350">350$ once</span>
          <span class="btn button-selector active">x</span>
      </td>
    </tr>
    <tr>
      <td colspan="1" rowspan="2">price</td>
      <td>
        <input disabled="disabled" name="montly_total" />
        $ monthly
      </td>
      <td>
        <input disabled="disabled" name="once_total" />
        $ once
      </td>
    </tr>
  </tbody>
</table>

CSS

input {
    width: 40px;
}

JavaScript

var monthly = $("input[name='montly_total']");
var once = $("input[name='once_total']");

$(".button-selector").click(function () {
 $(".button-selector.monthly.active").sum("click", monthly);
 $(".button-selector.once.active").sum("click", once)
});