login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Formulier resetten met bevestiging

Offline Mythix - 03/07/2005 17:29 (laatste wijziging 03/07/2005 17:31)
Avatar van MythixNieuw lid ik ben juist begonnen met javascript een beetje te leren. Ik heb er mij vroeger ook al mee beziggehouden maar ik ken er helemaal niets meer van...

ik heb dus een formulier(in php) en dat wil ik resetten met een bevestiging, hij doet alles perfect, behalve het resetten 

dit is de jevascript code uit de head
  1. <script language="JavaScript">
  2. function vraag(){
  3. if(confirm("U gaat alle velden wissen!\nWeet u zeker dat u met deze actie wil doorgaan?")){
  4. document.formAanpassen.reset();
  5. alert("formulier is reset!");
  6. return true;
  7. }
  8. }
  9. </script>

En dit is het formulier in php:
  1. <?
  2. echo "<form method=\"post\" name=\"formAanpassen\" onReset=\"return vraag();\">";
  3. echo "U bent de volgende pagina aan het aanpassen: <b><u>".$getpage."</u></b><br>";
  4. echo "In de volgende taal: <b><u>".$taal."</u></b><p>";
  5. echo "<textarea cols=\"75\" rows=\"25\" name=\"content\">".$content."</textarea><p>";
  6. echo "<input type=\"hidden\" name=\"posttaal\" value=\"".$gettaal."\">";
  7. echo "<input type=\"submit\" name=\"aanpassen\" value=\"Pas aan!\"> ";
  8. echo "<input type=\"reset\" name=\"Reset\" value=\"LeegMaken\">";
  9. echo "</form>";
  10. ?>

Hij laat wel het alert: formulier is reset!. maar hij doet het niet ...
en ik heb helemaal geen id waarom...

Iemand wel een idee?

9 antwoorden

Gesponsorde links
Offline gamesty - 03/07/2005 17:31 (laatste wijziging 03/07/2005 17:36)
Avatar van gamesty Onbekend Reset hij zonder die alert?
Offline gamesty - 03/07/2005 17:36 (laatste wijziging 03/07/2005 17:37)
Avatar van gamesty Onbekend Doe eens
  1. <input type="reset" name="reset" value="Default">
Offline Mythix - 03/07/2005 19:18
Avatar van Mythix Nieuw lid Zonder de alert werkt het ook niet en de defaultvalue heeft ook niet geholpen...

ik heb ondertussen nog een andere vraag:
hij zet ik de focus in een textveld?
<input type"text" name"veld">

veld.focus = true; of zo iets in die aard?
Offline gamesty - 03/07/2005 19:57
Avatar van gamesty Onbekend Ik heb iets gevonden voor jou voor het eerste probleem:
http://webmaste...orkshop3/0/

Misschien ben je daar iets mee?
Offline gamesty - 03/07/2005 20:00
Avatar van gamesty Onbekend Dit vond ik om een tekstvak te focussen:

  1. <!--
  2. Dit script is gedownload vanaf JavaScript.nl
  3. -->
  4.  
  5. <!-- PLAATS DIT DEEL VAN HET SCRIPT TUSSEN <HEAD> EN </HEAD> -->
  6. <SCRIPT LANGUAGE="JavaScript">
  7. <!-- Original: Tom Khoury (twaks@yahoo.com) -->
  8.  
  9. <!-- This script and many more are available free online at -->
  10. <!-- The JavaScript Source!! http://javascript.internet.com -->
  11.  
  12. <!-- Begin
  13. function placeFocus() {
  14. if (document.forms.length > 0) {
  15. var field = document.forms[0];
  16. for (i = 0; i < field.length; i++) {
  17. if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
  18. document.forms[0].elements[i].focus();
  19. break;
  20. }
  21. }
  22. }
  23. }
  24. // End -->
  25. </script>
  26.  
  27. <!-- PLAATS DIT DEEL VAN HET SCRIPT IN JE <BODY> TAG -->
  28. OnLoad="placeFocus()"
  29.  
  30. <!-- PLAATS DIT DEEL VAN HET SCRIPT TUSSEN <BODY> EN </BODY> -->
  31. <form>
  32. <input type=text size=10>
  33. </form>
  34.  
  35. <p><center>
  36. <font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
  37. by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
  38. </center><p>
Offline Mythix - 03/07/2005 20:58
Avatar van Mythix Nieuw lid In het script gebruiken ze :
document.NaamFormulier.NaamElement.focus();
om de focus op het element te zetten, maar dit doet hij blijkbaar niet, is dit dan niet correct?

en de reset is ook nog niet opgelost... 
Offline gamesty - 04/07/2005 08:13 (laatste wijziging 04/07/2005 08:19)
Avatar van gamesty Onbekend Dit om te resetten:

  1. <input type="reset" value="Reset">


En dit om te focussen,checken:
  1. function check(f) {
  2.  
  3. Checked = noHtml(f.texte.value);
  4. f.texte.value = Checked;
  5.  
  6. res = verifNb(f.valeur,1);
  7. if (res == false) {
  8. alert('This is not a valid value!');
  9. f.valeur.focus();
  10. return false;
  11. }
  12.  
  13. res = nonVide(f.valeur);
  14. if (res == false) {
  15. alert('The Number field is mandatory!');
  16. f.valeur.focus();
  17. return false;
  18. }
  19.  
  20. res = nonVide(f.texte);
  21. if (res == false) {
  22. alert('The Text field is mandatory!');
  23. f.texte.focus();
  24. return false;
  25. }
  26. res = desactiveForm(f);
  27. return true;
  28. }


Dit is wel voor een textveld.Zal dus nog aangepast moeten worden.
Offline Mythix - 04/07/2005 19:58
Avatar van Mythix Nieuw lid Ken jij er eigenlijk wel iets van ? ik zie u hier alleen maar scripts van andere mensen posten waar ik niets mee aan kan vangen ...
Offline RickyB - 04/07/2005 20:07
Avatar van RickyB Onbekend @ gamesty:
sorry, dit heb nix met het onderwerp te maken, maar edit nou eens;-) . ik zie telkens 2 berichten onder elkaar van jou.

RickyB;-)

(ps: deed ik in het begin ook niet)^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.224s