login  Naam:   Wachtwoord: 
Registreer je!
 Forum

form probleem

Offline W0etah - 09/05/2007 16:18
Avatar van W0etahPHP beginner Dit gebruik ik om in php een javascript functie op te roepen
  1. echo "<script>tekstVeld(voornaam, test)</script>";


dit is mijn js functie
  1. <script language="JavaScript">
  2. <!--
  3. function tekstVeld(name, tekst) {
  4. document.contact.name.value = tekst;
  5. }
  6. //-->
  7. </script>


Maar nu krijg ik deze fout:
Citaat:
Fout: voornaam is not defined
Bronbestand: http://localhos...ctie=email
Regel: 81


terwijl dit mijn form is
<form method="post" name="contact">
<input type="text" name="voornaam" id="input" />

10 antwoorden

Gesponsorde links
Offline vinTage - 09/05/2007 16:20
Avatar van vinTage Nieuw lid document.contact.voornaam.value = tekst;

Zo ?
Offline W0etah - 09/05/2007 16:24 (laatste wijziging 09/05/2007 16:26)
Avatar van W0etah PHP beginner echo "<script>tekstVeld('voornaam', 'test')</script>";

dan moest ik wel nog wat quotes bij zetten, maar met jouw code werkt het

maar ik wil zelf mijn inputveld kunnen selecteren, vandaar die name.

Maar dan zegt hij weer dat het not defined is.

document.contact.name.value = tekst;

hij pakt die name gewoon letterlijk op, terwijl dat een parameter is zoals die tekst
Offline CDNC - 09/05/2007 17:48 (laatste wijziging 09/05/2007 17:49)
Avatar van CDNC PHP ver gevorderde hoe roep je het aan?
1:
  1. echo "<script>tekstVeld(voornaam, test)</script>";

2:
  1. echo "<script>tekstVeld('voornaam', 'test')</script>";

indien 1: dan zal hij voornaam & test aanzien als functie-namen omdat er geen ' staan
dus 2 als het een 'absolute' waarde zijn

het is om correct te zijn
  1. document.forms['formName'].element['elementName'].value
Offline W0etah - 09/05/2007 17:52
Avatar van W0etah PHP beginner Fout: document.forms.contact.element has no properties
Bronbestand: http://localhos...ctie=email
Regel: 45

  1. <script language="JavaScript">
  2. <!--
  3. function tekstVeld(name, tekst) {
  4. document.forms['contact'].element['name'].value = tekst
  5. }
  6. //-->
  7. </script>

zo heb ik het dan gedaan
Offline W0etah - 09/05/2007 17:56
Avatar van W0etah PHP beginner @sandernerd, als jij mij zegt hoe wil ik dat wel doen hoor.

Maar via js leek mij het makkelijkst
Offline CDNC - 09/05/2007 17:59
Avatar van CDNC PHP ver gevorderde
  1. <script language="JavaScript">
  2. <!--
  3. function tekstVeld(name, tekst) {
  4. document.forms['contact'].element['name'].value = tekst
  5. }
  6. //-->
  7. </script>


als name een variable is, moet die buiten de quotes gehaalt worde...
Offline W0etah - 09/05/2007 18:01
Avatar van W0etah PHP beginner Fout: document.forms.contact.element has no properties
Bronbestand: http://localhos...ctie=email
Regel: 45

dan krijg ik dit, die name is een statement van de functie tekstVeld.
Offline CDNC - 09/05/2007 18:05 (laatste wijziging 09/05/2007 18:09)
Avatar van CDNC PHP ver gevorderde
  1. <script language="JavaScript">
  2. <!--
  3. function tekstVeld(name, tekst) {
  4. document.forms['c'].elements[name].value = tekst
  5. }
  6. //-->
  7. </script>

  1. <script>
  2. tekstVeld('e', 'iet')
  3. </script>
  4.  
  5. <form method="post" name="c">
  6. <input type="text" name="e" id="input" />
  7. </form>

je code ziet der dan zo uit?

zou denk wel moeten werken...

edit: en hij werkt ook... <> http://smoerijf.be/t.html
Offline Dark_Paul - 09/05/2007 18:07
Avatar van Dark_Paul PHP ver gevorderde
  1. fuction TekstVeld(formName, elemID, text) {
  2. document.forms[formName].getElementById(elemId).value = text;
  3. }
  4.  
  5. // Aanroepen:
  6. TekstVeld('contact', 'input', 'test');
Offline W0etah - 09/05/2007 18:07
Avatar van W0etah PHP beginner
  1. <script language="JavaScript">
  2. <!--
  3. function tekstVeld(name, tekst) {
  4. document.forms['contact'].element[name].value = tekst
  5. }
  6. //-->
  7. </script>


jep, zo heb ik het gedaan, w8, anders post ik heel mijn script gewoon

http://www.plaatscode.be/5281/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.269s