login  Naam:   Wachtwoord: 
Registreer je!
 Forum

waarde + parseInt (Opgelost)

Offline tchiloh - 15/04/2009 08:21
Avatar van tchilohNieuw lid wa doe ik hier fout.
  1. <script type="text/javascript">
  2.  
  3. var waarde = 500+ parseInt(vink);
  4. document.write('<input type="hidden" name="waarde" value="' + waarde + '">');
  5.  
  6. </script>


vink is een radio button en die heeft als waarde een getal.
dus wat ik van de bovenstaande script verwacht is 5001 als vink de waarde 1 heeft.

maar de script geeft helemaal geen waarde.
als ik "+ parseInt(vink)" weg laat dan krijg ik de waarde 500.

8 antwoorden

Gesponsorde links
Offline Sander1993 - 15/04/2009 09:26
Avatar van Sander1993 PHP interesse om de waarde van een radiobutton te krijgen moet de value krijgen, dus
  1. <script type="text/javascript">
  2. var max = formulier.nummer.length;
  3. for(i=0;i<max;i++) {
  4. if(formulier.nummer[i].checked) var nummer = formulier.nummer[i].value;
  5. }
  6. var waarde = 500 + parseInt(nummer);
  7. document.write('<input type="hidden" name="waarde" value="' + waarde + '">');
Offline tchiloh - 15/04/2009 10:17 (laatste wijziging 15/04/2009 11:40)
Avatar van tchiloh Nieuw lid ik heb de code getest en als de waarde bijvoorbeeld 4 is
dan krijg ik 504. dus hij telt op:
var waarde = 500 + parseInt(vink);

ik wil dat de getal er achterkomt. dus 5004.
hoe doe ik dat? value="500vink" is denk ik fout.
Offline Martijn - 15/04/2009 12:08
Avatar van Martijn Crew PHP value= "500" + vink;
Offline tchiloh - 15/04/2009 15:26
Avatar van tchiloh Nieuw lid
DeviourSoul schreef:
value= "500" + vink;


werkt niet
Offline Threetimes - 15/04/2009 15:34
Avatar van Threetimes PHP beginner
  1. value= "500" + String(vink);

of
  1. value= "500" + vink.toString();
Offline tchiloh - 15/04/2009 17:08 (laatste wijziging 15/04/2009 17:09)
Avatar van tchiloh Nieuw lid
  1. <script type="text/javascript">
  2. var waarde = 1800 + vink;
  3. document.write('<input type="hidden" name="aantal" value="' + waarde + '">');
  4. </script>
  5.  
  6. <input type="hidden" name="ARGUMENTS" value="aantal">


als ik mijn formulier opstuur dan heeft argument geen waarde.
als ik de input "aantal" in html doe, dan krijgt argument wel een waarde. hoe komt het?
hoe kan ik er voor zorgen dat arguments een waarde krijgt dat word opgeteld in javascript?(zoals 1800 + vink)
Offline Threetimes - 15/04/2009 20:05 (laatste wijziging 15/04/2009 20:06)
Avatar van Threetimes PHP beginner
  1. <script type="text/javascript">
  2. var max = formulier.nummer.length;
  3. for(i=0;i<max;i++) {
  4. if(formulier.nummer[i].checked) var nummer = formulier.nummer[i].value;
  5. }
  6. var waarde = (500*10) + parseInt(nummer);
  7. document.write('<input type="hidden" name="waarde" value="' + waarde + '">');
Offline tchiloh - 16/04/2009 11:04 (laatste wijziging 16/04/2009 11:24)
Avatar van tchiloh Nieuw lid ik probeer het op een andere manier op te lossen.

ik wil nog een hidden input te maken met de waarde erin van een andere hidden input. maar dat lukt niet. wat kan ik doen:


<input type="hidden" name="test" value="123">

<input type="hidden" name="test1" value="test">
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s