Results 1 to 3 of 3

Thread: Check box value

  1. #1
    Join Date
    Oct 2009
    Posts
    37
    Thanks
    8
    Thanked 0 Times in 0 Posts

    Default Check box value

    Any one can help me.....
    I want to get the tottal value only for each tables .

    here's the html that I have....

    HTML Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    
    <script type="text/javascript">
    <!--
    /* This script and many more are available free online at
    The JavaScript Source :: http://javascript.internet.com
    Created by: Kevin Hartig :: http://www.grafikfx.net/ */
    
    // Calculate the total for items in the form which are selected.
    function calculateTotal(inputItem) {
      with (inputItem.form) {
        // Process each of the different input types in the form.
        if (inputItem.type == "radio") {   // Process radio buttons.
          // Subtract the previously selected radio button value from the total.
          calculatedTotal.value = eval(calculatedTotal.value) - eval(previouslySelectedRadioButton.value);
          // Save the current radio selection value.
          previouslySelectedRadioButton.value = eval(inputItem.value);
          // Add the current radio button selection value to the total.
          calculatedTotal.value = eval(calculatedTotal.value) + eval(inputItem.value);
        } else {   // Process check boxes.
          if (inputItem.checked == false) {   // Item was uncheck. Subtract item value from total.
              calculatedTotal.value = eval(calculatedTotal.value) - eval(inputItem.value);
          } else {   // Item was checked. Add the item value to the total.
              calculatedTotal.value = eval(calculatedTotal.value) + eval(inputItem.value);
          }
        }
    
        // Total value should never be less than 0.
        if (calculatedTotal.value < 0) {
          InitForm();
        }
    
        // Return total value.
        return(formatCurrency(calculatedTotal.value));
      }
    }
    
    // Format a value as currency.
    function formatCurrency(num) {
      num = num.toString().replace(/\$|\,/g,'');
      if(isNaN(num))
         num = "0";
      sign = (num == (num = Math.abs(num)));
      num = Math.floor(num*100+0.50000000001);
      cents = num%100;
      num = Math.floor(num/100).toString();
      if(cents<10)
          cents = "0" + cents;
      for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
          num = num.substring(0,num.length-(4*i+3)) + ',' + num.substring(num.length-(4*i+3));
      return (((sign)?'':'-') + 'RS' + num + '.' + cents);
    }
    
    // This function initialzes all the form elements to default values.
    function InitForm() {
      // Reset values on form.
      document.selectionForm.total.value='';
      document.selectionForm.calculatedTotal.value=0;
      document.selectionForm.previouslySelectedRadioButton.value=0;
    
      // Set all checkboxes and radio buttons on form to unchecked.
      for (i=0; i < document.selectionForm.elements.length; i++) {
        if (document.selectionForm.elements[i].type == 'checkbox' | document.selectionForm.elements[i].type == 'radio') {
          document.selectionForm.elements[i].checked = false;
        }
      }
    }
    
    //-->
    </script>
    
    <script type="text/javascript">
    checked=false;
    function checkedAll (myform) {
    	var aa= document.getElementById('myform');
    	 if (checked == false)
              {
               checked = true
              }
            else
              {
              checked = false
              }
    	for (var i =0; i < aa.elements.length; i++) 
    	{
    	 aa.elements[i].checked = checked;
    	}
          }
    </script>
    
    </head>
    
    <body>
        <form id="myform">
      <table width="261" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
        <tr height="25">
          <td width="91" height="25" bordercolor="#000000" bgcolor="#000000">&nbsp;</td>
          <td width="25" bordercolor="#000000" bgcolor="#FFFFFF"></td>
          <td width="78" bordercolor="#000000" bgcolor="#000000">&nbsp;</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item1</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"><input name="Business cards, standard*" value="100.00" 
    onclick="this.form.total.value=calculateTotal(this);" type="checkbox"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item2</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"> <input name="Business cards, international****" value="100.00" 
    onclick="this.form.total.value=calculateTotal(this);" type="checkbox" id="Business cards, international****"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item3</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"> <input name="Business cards, monarch*****" value="100.00" 
    onclick="this.form.total.value=calculateTotal(this);" type="checkbox" id="Business cards, monarch*****"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item4</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"> <input name="Letterhead, standard****" value="100.00" 
    onclick="this.form.total.value=calculateTotal(this);" type="checkbox" id="Letterhead, standard****"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#ff99cc">Tottal</td>
          <td bordercolor="#000000" bgcolor="#ff99cc">&nbsp;</td>
          <td bordercolor="#000000" bgcolor="#ff99cc"><input name="calculatedTotal" value="0" type="hidden">
        <input name="previouslySelectedRadioButton" value="0" type="hidden"><input name="total" readonly="readonly" 
    onfocus="this.blur();" type="text" size="10" style="float:right;"></td>
        </tr>    
        <tr height="25">
          <td width="91" height="25" bordercolor="#000000" bgcolor="#000000">&nbsp;</td>
          <td width="25" bordercolor="#000000" bgcolor="#FFFFFF"></td>
          <td bordercolor="#000000" bgcolor="#000000"></td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item2</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"> <input name="Business cards, international****" value="100.00" 
    onclick="this.form.total1.value=calculateTotal(this);" type="checkbox" id=""></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item3</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"> <input name="1" value="100.00" 
    onclick="this.form.total1.value=calculateTotal(this);" type="checkbox" id=""></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item4</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"> <input name="2" value="100.00" 
    onclick="this.form.total1.value=calculateTotal(this);" type="checkbox" id=""></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item5</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"><input name="12" value="100.00" 
    onclick="this.form.total1.value=calculateTotal(this);" type="checkbox"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#ff99cc">Tottal</td>
          <td bordercolor="#000000" bgcolor="#ff99cc">&nbsp;</td>
          <td bordercolor="#000000" bgcolor="#ff99cc"><input name="13" value="0" type="hidden">
        <input name="" value="0" type="hidden"><input name="total1" readonly="readonly" 
    onfocus="this.blur();" type="text" size="10" style="float:right;"></td>
        </tr>
        <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#000000">&nbsp;</td>
          <td bordercolor="#000000" bgcolor="#000000">&nbsp;</td>
          <td bordercolor="#000000" bgcolor="#000000">&nbsp;</td>
        </tr>
            <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item1</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"><input name="14" value="100.00" 
    onclick="this.form.total2.value=calculateTotal(this);" type="checkbox"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
            <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item2</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"><input name="15" value="100.00" 
    onclick="this.form.total2.value=calculateTotal(this);" type="checkbox"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
            <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item3</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"><input name="16" value="100.00" 
    onclick="this.form.total2.value=calculateTotal(this);" type="checkbox"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
            <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#FFFFFF">Item4</td>
          <td bordercolor="#000000" bgcolor="#FFFFFF"><input name="17" value="100.00" 
    onclick="this.form.total2.value=calculateTotal(this);" type="checkbox"></td>
          <td bordercolor="#000000" bgcolor="#FFFFFF">100</td>
        </tr>
         <tr height="25">
          <td height="25" bordercolor="#000000" bgcolor="#ff99cc">Tottal</td>
          <td bordercolor="#000000" bgcolor="#ff99cc">&nbsp;</td>
          <td bordercolor="#000000" bgcolor="#ff99cc"><input name="" value="0" type="hidden">
        <input name="" value="0" type="hidden"><input name="total2" readonly="readonly" 
    onfocus="this.blur();" type="text" size="10" style="float:right;"></td>
        </tr>
      </table>
      </form>
    </body>
    </html>
    
    
    

  2. #2
    Join Date
    Mar 2010
    Posts
    28
    Thanks
    0
    Thanked 4 Times in 4 Posts

    Smile

    Separate the calculation in blocks, Lets say A B and C. keep in mind that the calculation should reflect only in that particular block. in the final output add the A+B+C.

  3. #3
    Join Date
    Jun 2010
    Posts
    9
    Thanks
    4
    Thanked 0 Times in 0 Posts

    Default

    this sounds like javascript to me

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •