Bitcoin Forum
June 17, 2024, 05:19:55 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Create calculator for salary  (Read 226 times)
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 04, 2019, 11:37:38 PM
Last edit: February 09, 2019, 03:34:05 PM by GreenProfit
 #1




Couple of persons helped me to create calculator I did it and now I will close this topic.Thanks to everybody who helped me Smiley
odolvlobo
Legendary
*
Offline Offline

Activity: 4354
Merit: 3261



View Profile
February 05, 2019, 12:08:26 AM
 #2

Javascript because it can run on a website that can be accessed by any phone.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 06, 2019, 01:18:49 AM
Last edit: February 06, 2019, 01:30:14 AM by GreenProfit
 #3

Javascript because it can run on a website that can be accessed by any phone.


Thank you.
I tried this code in script to make my calculator but I have this error:ReferenceError: checkMax3 is not defined

This is my error Sad :


<!DOCTYPE html>

<html>
<head>
    <title>Javascript- if, else if, else</title>
    <meta charset="utf-8">
    <meta name="author" content="Ralph Phillips"
    
    <style type"text/css">
    body {
        font-family: verdana;
        background-color: #FCF;
        }
        
        h1 {
            text-align: center;
            border-bottom: 2px solid black;
            }
            
            form {
              width: 40%;
              float: left;
              }
              fieldset {
                border: 10px solid #606;
              }
              
              p#feedback {
                width: 50%;
                float: right;
                text-align: right;
                font-size: 200%;
                font-weight: bold;
                color: #900;
                }
                label {
                  font-size: 16pt;
                  width: 150px;
                  display: block;
                  float: left;
                  }
                  
                  input {
                    width: 50px;
                    font-size: 16pt;
                    }
                    </style>
                    
                    <script>
                    
                        function checkMax3 () {
                        
                        var max3 = document.getElementById('max3').value;
                        
              
                        
                        if (max3 == "") {
                            alert("you need to enter a your max3.");
                            return false;
                             {
                        }
                        
                         {
                        
                        } // end of my checkMax3 function
                        
                        
                    <script type="text/javascript"></script>
                    
                    </head>
                    <body>
                    <h1>Izračun plaća</h1>
                    
                    <form method="post" action="#" onsubmit="return checkMax3()">
                    <fieldset>
                    <label for"max3">Max 3:</label>
                    <input type="text" id="max3" name="max3">
                    <fieldset>
                    <label for"max2">Max 2:</label>
                    <input type="text" id="max2" name="max2">
                    <fieldset>
                    <label for"mobilnipaket">Mobilni:</label>
                    <input type="text" id="mobilnipaket" name="mobilnipaket">
                    
                    
                    
                    
                    
                    
  
                    </fieldset>
                    </form>
                    <input type="submit" value="Potvrdi" style="width: 110px">
                    <p id="feedback"></p>
                    
                    
                    </body>
                    </html>
lomberer
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
February 06, 2019, 02:13:43 AM
 #4

Looks like this line is missing a closing tag?

<meta name="author" content="Ralph Phillips"
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 06, 2019, 10:40:42 AM
 #5

Looks like this line is missing a closing tag?

<meta name="author" content="Ralph Phillips"



I just tried to move that row or change it or put at the end > or put my name and it dont work again I get Reference error Sad
Also I have SyntaxError:expected expression,got '<'
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 06, 2019, 07:46:53 PM
Last edit: February 06, 2019, 08:28:55 PM by GreenProfit
 #6

Now I fixed all those errors and this is my new code:

<DOCTYPE html>

<html>
<head>
    <title>Javascript- if, else if, else</title>
    <meta charset="utf-8">
    <meta name="author" content="Sanjin Šincek">
    
    <style type a"text/css">
    body {
        font-family: verdana;
        background-color: #FCF;
        }
        
        h1 {
            text-align: center;
            border-bottom: 2px solid black;
            }
            
            form {
              width: 40%;
              float: left;
              }
              fieldset {
                border: 10px solid #606;
              }
              
              p#feedback {
                width: 50%;
                float: right;
                text-align: right;
                font-size: 200%;
                font-weight: bold;
                color: #900;
                }
                label {
                  font-size: 16pt;
                  width: 150px;
                  display: block;
                  float: left;
                  }
                  
                  input {
                    width: 50px;
                    font-size: 16pt;
                    }
                    </style>
                    
                    <script type="text/javascript">
                    
                    function checkmax3(){
                    
                        var max3 = document.getElementById('max3').value;
                        if (max3 =="") {
                           document.getElementById('feedback').innerHTML = "Upišite broj Max3 paketa!";
                           return false;
                   }
                  
                              
                           age = parseInt(max3);    
                              
                               if (isNaN(max3))  {
                                   document.getElementById('feedback').innerHTML = "Upišite broj!";
                                   return false;
                                   }
                                  
                                   else if (max3 = 13) {
                                       document.getElementById('feedback').innerHTML = "4450";
                                       return false;
                                       }
                                   else if (max3 = 14) {
                                       document.getElementById('feedback').innerHTML = "4900";
                                       return false;
                                       }  
                                   else if (max3 = 15) {
                                       document.getElementById('feedback').innerHTML = "5350";
                                       return false;
                                       }    
                              
                           } // end of my else statement - user has entered something.
                  
                   } // end of my checkmax3 function
                    </script>
                  
                    </head>
                    <body>
                    <h1>Izračun plaća</h1>
                    
                    <form method="post" action="#" onsubmit="return checkmax3()">
                    <fieldset>
                    <label for"max3">Max 3:</label>
                    <input type="text" id="max3" name="max3">
                    </fieldset>
                    <fieldset>
                    <label for"max2">Max 2:</label>
                    <input type="text" id="max2" name="max2">
                    </fieldset>
                    <fieldset>
                    <label for"Mobilni">Mobilni:</label>
                    <input type="text" id="Mobilni" name="Mobilni">
      
                    </fieldset>
                    <input type="submit" value="Potvrdi" style="width: 110px">
                    </form>
                    
                    
                    <p id="feedback"></p>
                    
                    
                    </body>
                    </html>
    


My new error is:
×
JavaScript error: SyntaxError: expected expression, got '}' on line 84
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 07, 2019, 02:24:15 AM
 #7

Now I fixed all those errors and this is my new code:

<DOCTYPE html>

<html>
<head>
    <title>Javascript- if, else if, else</title>
    <meta charset="utf-8">
    <meta name="author" content="Sanjin Šincek">
    
    <style type a"text/css">
    body {
        font-family: verdana;
        background-color: #FCF;
        }
        
        h1 {
            text-align: center;
            border-bottom: 2px solid black;
            }
            
            form {
              width: 40%;
              float: left;
              }
              fieldset {
                border: 10px solid #606;
              }
              
              p#feedback {
                width: 50%;
                float: right;
                text-align: right;
                font-size: 200%;
                font-weight: bold;
                color: #900;
                }
                label {
                  font-size: 16pt;
                  width: 150px;
                  display: block;
                  float: left;
                  }
                  
                  input {
                    width: 50px;
                    font-size: 16pt;
                    }
                    </style>
                    
                    <script type="text/javascript">
                    
                    function checkmax3(){
                    
                        var max3 = document.getElementById('max3').value;
                        if (max3 =="") {
                           document.getElementById('feedback').innerHTML = "Upišite broj Max3 paketa!";
                           return false;
                   }
                  
                              
                           age = parseInt(max3);    
                              
                               if (isNaN(max3))  {
                                   document.getElementById('feedback').innerHTML = "Upišite broj!";
                                   return false;
                                   }
                                  
                                   else if (max3 = 13) {
                                       document.getElementById('feedback').innerHTML = "4450";
                                       return false;
                                       }
                                   else if (max3 = 14) {
                                       document.getElementById('feedback').innerHTML = "4900";
                                       return false;
                                       }  
                                   else if (max3 = 15) {
                                       document.getElementById('feedback').innerHTML = "5350";
                                       return false;
                                       }    
                              
                           } // end of my else statement - user has entered something.
                  
                   } // end of my checkmax3 function
                    </script>
                  
                    </head>
                    <body>
                    <h1>Izračun plaća</h1>
                    
                    <form method="post" action="#" onsubmit="return checkmax3()">
                    <fieldset>
                    <label for"max3">Max 3:</label>
                    <input type="text" id="max3" name="max3">
                    </fieldset>
                    <fieldset>
                    <label for"max2">Max 2:</label>
                    <input type="text" id="max2" name="max2">
                    </fieldset>
                    <fieldset>
                    <label for"Mobilni">Mobilni:</label>
                    <input type="text" id="Mobilni" name="Mobilni">
      
                    </fieldset>
                    <input type="submit" value="Potvrdi" style="width: 110px">
                    </form>
                    
                    
                    <p id="feedback"></p>
                    
                    
                    </body>
                    </html>
    


My new error is:
×
JavaScript error: SyntaxError: expected expression, got '}' on line 84


I fixed this error finnaly.


My new code:
<DOCTYPE html>

<html>
<head>
    <title>Javascript- if, else if, else</title>
    <meta charset="utf-8">
    <meta name="author" content="Love bitcoin">
    
    <style type a"text/css">
    body {
        font-family: verdana;
        background-color: #FCF;
        }
        
        h1 {
            text-align: center;
            border-bottom: 2px solid black;
            }
            
            form {
              width: 40%;
              float: left;
              }
              fieldset {
                border: 10px solid #606;
              }
              
              p#feedback {
                width: 50%;
                float: right;
                text-align: right;
                font-size: 200%;
                font-weight: bold;
                color: #900;
                }
                label {
                  font-size: 16pt;
                  width: 150px;
                  display: block;
                  float: left;
                  }
                  
                  input {
                    width: 50px;
                    font-size: 16pt;
                    }
                    </style>
                    
                    <script type="text/javascript">
                    
                    function checkmax3(){
                    
                        var max3 = document.getElementById('max3').value;
                        if (max3 =="") {
                           document.getElementById('feedback').innerHTML = "0";
                           return false;
                           }
                  
                           else {
                              
                           max3 = parseInt(max3);
                          
                               if (isNaN(max3)) {
                               document.getElementById('feedback').innerHTML = "Upišite broj";
                               return false;
                               }
                              
                               else if (max3 ==13) {
                                   document.getElementById('feedback').innerHTML = "4450";
                                   return false;
                                   }
                                  
                               else if (max3 ==14) {
                                   document.getElementById('feedback').innerHTML = "4900";
                                   return false;
                                   }
                                  
                               else if (max3 ==15) {
                                   document.getElementById('feedback').innerHTML = "5350";
                                   return false;
                                   }
                                  
                               else if (max3 ==16) {
                                   document.getElementById('feedback').innerHTML = "5800";
                                   return false;
                                   }    
                              
                               else if (max3 ==17) {
                                   document.getElementById('feedback').innerHTML = "6250";
                                   return false;
                                   }
                              
                               else if (max3 ==18) {
                                   document.getElementById('feedback').innerHTML = "6700";
                                   return false;
                                   }
                                  
                                else if (max3 ==19) {
                                   document.getElementById('feedback').innerHTML = "7150";
                                   return false;
                                   }    
                                  
                                else if (max3 ==20) {
                                   document.getElementById('feedback').innerHTML = "7600";
                                   return false;
                                   }    
                                else if (max3 ==21) {
                                   document.getElementById('feedback').innerHTML = "8050";
                                   return false;
                                   }
                                  
                                 else if (max3 ==22) {
                                   document.getElementById('feedback').innerHTML = "8500";
                                   return false;
                                   }
                                  
                                  else if (max3 ==23) {
                                   document.getElementById('feedback').innerHTML = "8950";
                                   return false;
                                   }
                                  
                                  else if (max3 ==24) {
                                   document.getElementById('feedback').innerHTML = "9400";
                                   return false;
                                   }
                                  
                                  else if (max3 ==25) {
                                   document.getElementById('feedback').innerHTML = "9850";
                                   return false;
                                   }
                                  
                                  else if (max3 ==26) {
                                   document.getElementById('feedback').innerHTML = "10300";
                                   return false;
                                   }
                                  
                                  
                                  else if (max3 ==27) {
                                   document.getElementById('feedback').innerHTML = "10750";
                                   return false;
                                   }
                                  
                                  
                                  else if (max3 ==28) {
                                   document.getElementById('feedback').innerHTML = "11200";
                                   return false;
                                   }  
                                  
                                   else if (max3 ==29) {
                                   document.getElementById('feedback').innerHTML = "11650";
                                   return false;
                                   }  
                                  
                                   else if (max3 ==30) {
                                   document.getElementById('feedback').innerHTML = "12100";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==31) {
                                   document.getElementById('feedback').innerHTML = "12550";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==32) {
                                   document.getElementById('feedback').innerHTML = "13000";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==33) {
                                   document.getElementById('feedback').innerHTML = "13450";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==34) {
                                   document.getElementById('feedback').innerHTML = "13900";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==35) {
                                   document.getElementById('feedback').innerHTML = "14350";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==36) {
                                   document.getElementById('feedback').innerHTML = "14800";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==37) {
                                   document.getElementById('feedback').innerHTML = "15250";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==38) {
                                   document.getElementById('feedback').innerHTML = "15700";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==39) {
                                   document.getElementById('feedback').innerHTML = "16150";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==40) {
                                   document.getElementById('feedback').innerHTML = "16600";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==41) {
                                   document.getElementById('feedback').innerHTML = "17050";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==42) {
                                   document.getElementById('feedback').innerHTML = "17500";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==43) {
                                   document.getElementById('feedback').innerHTML = "17950";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==44) {
                                   document.getElementById('feedback').innerHTML = "18400";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==45) {
                                   document.getElementById('feedback').innerHTML = "18850";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==46) {
                                   document.getElementById('feedback').innerHTML = "19300";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==47) {
                                   document.getElementById('feedback').innerHTML = "19750";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==48) {
                                   document.getElementById('feedback').innerHTML = "20200";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==49) {
                                   document.getElementById('feedback').innerHTML = "20650";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==50) {
                                   document.getElementById('feedback').innerHTML = "21100";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==51) {
                                   document.getElementById('feedback').innerHTML = "21550";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==52) {
                                   document.getElementById('feedback').innerHTML = "22000";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==53) {
                                   document.getElementById('feedback').innerHTML = "22450";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==54) {
                                   document.getElementById('feedback').innerHTML = "22900";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==55) {
                                   document.getElementById('feedback').innerHTML = "23350";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==56) {
                                   document.getElementById('feedback').innerHTML = "23800";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==57) {
                                   document.getElementById('feedback').innerHTML = "24250";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==58) {
                                   document.getElementById('feedback').innerHTML = "24700";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==59) {
                                   document.getElementById('feedback').innerHTML = "25150";
                                   return false;
                                   }  
                                  
                                    else if (max3 ==60) {
                                   document.getElementById('feedback').innerHTML = "25600";
                                   return false;
                                   }  
                                  
                                  
                                } // end of my else statement - user has entered something.
                  
                           } // end of my checkmax3 function
                          
                    </script>
                  
                    </head>
                    <body>
                    <h1>Izračun plaća</h1>
                    
                    <form method="post" action="#" onsubmit="return checkmax3()">
                    <fieldset>
                    <label for"max3">Max 3:</label>
                    <input type="text" id="max3" name="max3">
                    </fieldset>
                    <fieldset>
                    <label for"max2">Max 2:</label>
                    <input type="text" id="max2" name="max2">
                    </fieldset>
                    <fieldset>
                    <label for"Mobilni">Mobilni:</label>
                    <input type="text" id="Mobilni" name="Mobilni">
      
                    </fieldset>
                    <input type="submit" value="Potvrdi" style="width: 110px">
                    </form>
                    
                    
                    <p id="feedback"></p>
                    
                    
                    </body>
                    </html>



Idk should I add like this:<form method="post" action="#" onsubmit="return checkmax3()""return checkmax2()"> to add new function or how.I want add 2 more functions and should I first make them to addition themself so it could work or how and which code to put where little but confusing  Tongue
I want create 2 functions,for 2 fields Max 2 and Mobilni also so I could write number and get result.
CristianOff
Member
**
Offline Offline

Activity: 421
Merit: 97


View Profile
February 07, 2019, 10:23:52 PM
Last edit: February 07, 2019, 10:50:59 PM by CristianOff
 #8

Sorry for being offtopic but how can your account have 50 sendable merits?


Edit:
Did read through the lines so now I understand. So your 50 merits are a promise.
I don't think someone will help you for 50 merits because you are unlikely to get 50 sendable merits. Instead,
maybe they will do it for free without expecting anything.
I would help you, however your code looks like a mess and I don't have time now to make sense of everything.
I don't even understand what you're trying to accomplish because you're not clear.

Instead, for programming I would go for stack overflow. Make sure you formulate the question correctly so we can understand
what you need. For now, your code just looks like some homework to me. From what I can see you're having basic syntax errors.
If you don't know what that is, you're more likely to be a student than an employee.

Edit2:
I believe there are many logic errors. I assume you don't understand your code in full and it's possibly not your.
var max2 = document.getElementById('max3').value;  
Why are you getting max3 value and assign it to max2 here? Shouldn't you get max2?

There are potentially more errors. The only way you can get good at coding is by overcoming these obstacles.
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 08, 2019, 12:08:47 AM
Last edit: February 09, 2019, 03:37:57 PM by GreenProfit
 #9

Sorry for being offtopic but how can your account have 50 sendable merits?


Edit:
Did read through the lines so now I understand. So your 50 merits are a promise.
I don't think someone will help you for 50 merits because you are unlikely to get 50 sendable merits. Instead,
maybe they will do it for free without expecting anything.
I would help you, however your code looks like a mess and I don't have time now to make sense of everything.
I don't even understand what you're trying to accomplish because you're not clear.

Instead, for programming I would go for stack overflow. Make sure you formulate the question correctly so we can understand
what you need. For now, your code just looks like some homework to me. From what I can see you're having basic syntax errors.
If you don't know what that is, you're more likely to be a student than an employee.

Edit2:
I believe there are many logic errors. I assume you don't understand your code in full and it's possibly not your.
var max2 = document.getElementById('max3').value;  
Why are you getting max3 value and assign it to max2 here? Shouldn't you get max2?

There are potentially more errors. The only way you can get good at coding is by overcoming these obstacles.

Oh I just fixed that error thank you.I want make calculator which will sum salary from this  and also it should sum services Max3+Max2+Mobilni=Total.
Max3 package=450$,Max2=150$,Mobilni=100$.This is example of salary and services how it should sum both things Max3=1(3),1=package,(3=number of services),Max2=1(2),1=package(2=number of services),Mobilni=1(1=number of services)=Max3+Max2+Mobilni=1(3)+1(2)+1(1)=result should be 700(6) but if there is services less then 39 then it should write 3000 only without number of services.
1 Max3 package have always 3 services,1 Max2 package have always 2 services and Mobile always have 1 services.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!