Any thoughts on my previous reply?

On Sep 2, 9:51 am, Jermaine <jermaine2...@gmail.com> wrote:
> @Josh Powell: Sure here is the full source in HTML (below you'll find
> the Javascript Source written in Prototype)
>
> ========================================================================
> HTML:
> ========================================================================
> <script type="text/javascript"
>     src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/
> prototype.js"></script>
>
> <script type="text/javascript" src="javascript_in_prototype.js"></
> script>
>
> <table>
>         <tr class="fieldpair">
>                 <td><input type="checkbox"/>
>                         Tennis Ball
>                 </td>
>                 <td>
>                         $<input name="price" type="text" value="5" />
>                 </td>
>         </tr>
>
>         <tr class="fieldpair">
>                 <td><input type="checkbox"/>
>                         Foot Ball
>                 </td>
>                 <td>
>                         $<input name="price" type="text" value="10" />
>                 </td>
>         </tr>
>
>         <tr class="fieldpair">
>                 <td><input type="checkbox"/>
>                         Base Ball
>                 </td>
>                 <td>
>                         $<input name="price" type="text" value="20" />
>                 </td>
>         </tr>
> </table>
>
> <p>Total Amount: $ <span id="total_amount">0</span></p>
>
> ========================================================================
> Javascript_in_prototype.js
> ========================================================================
>
> // Main calculation function
> function calculate() {
>
> var total = 0;
>
>         $$(".fieldpair").each(function(fieldpair) {
>       if (fieldpair.down("input:checked")) {
>          var input = fieldpair.down('input:[name="price"]');
>          total += parseInt(input.value);
>       }
>    });
>
>    // Show the result
>     $("total_amount").update(total);
>
> }
>
> // This is called when the document DOM has
> // been fully loaded by the browser.
> Event.observe(window, 'load', function() {
>
>    // Do the initial calculation. Some fields might be pre-checked.
>    calculate();
>
>    // Attach event handlers for click event on checkboxes
>    $$(".fieldpair input:checkbox").each(function(elem) {
>       elem.observe('click', calculate);
>    });
>
>    // Attach event handlers for keyup event on text fields
>    $$(".fieldpair input:textfield").each(function(elem) {
>       elem.observe('keyup', calculate);
>    });
>
> });
>
> On 1 sep, 21:57, Josh Powell <seas...@gmail.com> wrote:
>
> > can you send the html too?

Reply via email to