Just nu i M3-nätverket
Gå till innehåll

Theo82

Medlem
  • Antal inlägg

    12
  • Gick med

  • Senaste besök

Om Theo82

  • Medlemstitel
    Användare

Profil

  • Kön
    Man
  1. Ja visst är det så. Men, jag fick faktiskt en summa av alla värden instoppade i arrayen genom att göra som i loopen ovan, d v s addera dem. Har läst om detta på flertalet ställen. Det verkar dock som att jag bara får falskt numeriska värden (d v s eg textsträngar) och därför jag får det icke-resultat jag får. Förstår att detta inte är rätt väg att gå och ska istället ta det från början igen. / Theo
  2. function result() { var total = sumIn - 300; result.innerHTML= ("<p>Slutresultat = " + total + "</p>"); } Den andra funktionen, i fall det hjälper
  3. Hej, Har gjort en input ruta där användaren får fylla i numeriska värden. Alla dessa värden summerar jag också i en loop : for(i=0; i <arrTotal.length; i++) { sumIn += arrTotal.length[i]<< 0; } Så långt allt väl. I den andra funktionen vill jag subtrahera sumIn med ett annat tal. Här kommer bekymret... Svaret jag får vid subtraktionen är NaN, alltså inget nummer. sumIn är plötsligt "undefined". Någon av er kunniga som förstår vad som kan ha gått fel? Tycker jag gjort allt rätt med return osv och ändå tappar jag bort den uträknade summan på vägen.... Tacksam för tips! / Theo
  4. <form method="post" action="confirm.php" accept-charset="UTF-8" > <label>Namn:<br /> <input type="text" id="fname" name="fname" /></label><br /> <label>E-mail:<br /> <input type="text"id="e_mail" name="e_mail" /></label> <label>Kön:<br /> <select id="gender" name="gender"> <option selected="selected">----</option> <option value="female">Kvinna</option> <option value="male">Man</option> </select></label><br /> <input type="submit" name="submit" value="Skicka" /> <input type="reset" value="Återställ" /> </form> och PHP: <?php if(isset($_POST['submit'])){ if(isset($_POST['fname']) && !empty($_POST['fname'])) { $fname = ($_POST['fname']); } else { $err1 = 'Fyll i ditt namn.'; } if(isset($_POST['e_mail']) && !empty($_POST['e_mail']) && (!filter_var($_POST['e_mail'], FILTER_VALIDATE_EMAIL) === false ) ) { $email = ($_POST['e_mail']); } else { $err1 .= 'Fyll i giltig e-mail adress.'; } if(isset($_POST['gender'])) { $gender = ($_POST['gender']); } else { $err1 .= 'Välj kön.' ; } }
  5. Nej, ursäkta. Helt plötsligt fungerar det... med isset... (pinsamt, förlåt). Hade slarvat och fått med ( ! ) framför denna tidigare mest troligt. Då är den biten löst. Hur tar jag ut vald option och skickar den med formuläret? Ber så hemskt mkt om ursäkt för att jag ber om hjälp när jag själv slarvat.
  6. Hej, ja formuläret är korrekt i övrigt, skickas med POST också. Har testat isset (var det första jag gjorde) och även att kontrollera ifall $_POST['gender'] == "none" (d v s satte värdet till förvald option till "none" i html).
  7. Hej! Jag har ett formulär jag ska skicka per mail. Formuläret valideras först genom JS och sedan PHP. Har löst JS-sidan med lite hjälp här från forumet och själv fixat allt annat i formuläret i PHP - dock inte select som vill krångla för mig... HTML: <select id="gender" name="gender"> <option selected="selected">----</option> <option value="female">Kvinna</option> <option value="male">Man</option> </select> I PHP har jag testat allt möjligt för att kontrollera att åtminstone en är vald, bland annat: if(!empty($_POST['gender'])) { $gender = ($_POST['gender']); } else { $err1 .= 'Välj kön.'. "\n"; } Säkert ett enkelt svar på detta, men jag hittar inte dit. Tips på vägen? Och hur gör jag för att skicka med vald option som en variabel? Tack så mycket på förhand!
  8. Tack för era svar! Fungerar perfekt
  9. Hej! Försöker få till en validering av options i en select-meny. Så här ser min html ut: <select id="genderSelect"> <option value="control" name="gender0">- - Välj Kön - -</option> <option value="female" name="gender1">Kvinna</option> <option value="male" name="gender2">Man</option> </select> Refererar till html: var genderID = document.getElementById("genderSelect").[0].value; Och vill se till att någon option faktiskt är vald. Detta fungerar inte: if(genderID== null || genderID == "") { alert("Välj kvinna eller man"); return false; } Vad har jag missat? Gjort fel? Skall man använda selectedIndex här? Eller har ni några bra läshänvisningar? Tacksam för svar, väldigt mycket nybörjare inom detta som ni kanske förstår... :-) // Theo
  10. Tack så mycket för era svar! Intressant med prestandavinklingen, visste inte att så var fallet! Tusen tack! // Theo
  11. När man skall validera ett formulär m javascript, vilket anses vara "best practice" - get elements by name eller id? Eller har det ingen betydelse? Jag har för mig jag läst någonstans att just i fall med formulär ska "by name" vara bättre... men jag kan ha drömt. Vad säger ni kunniga? Tacksam för svar // Theo
×
×
  • Skapa nytt...