Sum the values of multiple input text fields - does not work

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Ademgenc
    New Member
    • Dec 2012
    • 3

    Sum the values of multiple input text fields - does not work

    Hello,

    I'm sorry, my English is bad

    Sample: Max limit: 10

    Sample:
    Code:
    <form method="POST" onsubmit="return kontrol()">
    <input type="text" name="secilen_receiver_sayisi[]">
    <input type="text" name="secilen_receiver_sayisi[]"> 2
    <input type="text" name="secilen_receiver_sayisi[]"> 4
    <input type="text" name="secilen_receiver_sayisi[]"> 3
    <input type="text" name="secilen_receiver_sayisi[]">
    <input type="text" name="secilen_receiver_sayisi[]"> 3
    <input type="submit" value="Submit">
    Code:
    alert("Total max allowed: 10");

    Code:
    <script type="text/javascript">
    function kontrol()
    {
        amount=document.getElementsByName("secilen_receiver_sayisi[]");
        total = 0;
        for(x=0;x<amount.length;x++)
        {
            total += parseInt(amount[x].value);
    
        }
            if(total>10){
            alert("The total amount passed 10");
            return false;
            }    
        return true;
    }
    </script>
    This code does not work

    Could you help?


    Thanks
    Last edited by Dormilich; Dec 11 '12, 11:14 PM. Reason: Please use [CODE] [/CODE] tags when posting code.
  • Dormilich
    Recognized Expert Expert
    • Aug 2008
    • 8694

    #2
    in which regard does it not work?

    Comment

    • Ademgenc
      New Member
      • Dec 2012
      • 3

      #3
      Hello,
      Total and alert("");
      I think I got the error codes

      Thank you

      Comment

      • Ademgenc
        New Member
        • Dec 2012
        • 3

        #4
        Code:
        function kontrol(){
            var arr = document.getElementsByName('secilen_receiver_sayisi[]');
            var tot=0;
            for(var i=0;i<arr.length;i++){
                if(parseInt(arr[i].value))
                    tot += parseInt(arr[i].value);
            }
            if(tot>10){
            alert("aaaaaaaa");
            return false;
            }
        }
        Problem OK

        Thanks

        Comment

        Working...