login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Input string of wat?

Offline Erwt - 21/11/2006 23:33
Avatar van ErwtPHP beginner Ok ik weet niet hoe ik dit uit moet leggen, op school gaan we binnenkort beginnen dus heb nog GEEN ervaring. Ik wil een string maken van een textbox. dus stel ik heb <input... en dan wil ik hetgene wat daar in staat in een string zetten, zodat ik die string later weer in verschillende dingen kan gebruiken.

Alvast Bedankt SiteMasters... 

6 antwoorden

Gesponsorde links
Offline Stefan14 - 21/11/2006 23:44 (laatste wijziging 21/11/2006 23:45)
Avatar van Stefan14 PHP gevorderde vrij simpel hoor 

  1. <?php
  2. $string = $_POST['naamveld'];
  3. ?>


en naamveld is dan hetgeen wat in je input bij name="" staat, en $string kun je ook bijv. $variabele of $watvoornaamdanook noemen. Dit is dan de variabele met de string van je tekstbox erin.
Offline Gerard - 22/11/2006 01:00 (laatste wijziging 22/11/2006 11:31)
Avatar van Gerard Ouwe rakker het was al laat
Offline Thomas - 22/11/2006 09:38
Avatar van Thomas Moderator JavaScript? 

Javascript heeft een soort van objectmodel waarmee de elementen van een formulier bereikbaar zijn.

Als het een gewoon input-veld betreft van het type text, is de waarde van het input-veld bereikbaar via:

document.forms['<naam_of_nummer_van_formulier>'].elements['<naam_of_nummer_van_formulierveld>'].value

Voorbeeld:
  1. <script type="text/javascript">
  2. function element_waarde(formulier, element)
  3. {
  4. return document.forms[formulier].elements[element].value;
  5. }
  6. </script>
  7.  
  8. <form name="het_formulier" action="" method="post">
  9. <input type="text" name="het_element" />
  10. </form>
  11.  
  12. <button type="button" onclick="window.alert(element_waarde('het_formulier', 'het_element'))">Toon inhoud</button>


Je hebt ook verkorte schrijfwijzen voor document.forms[...].
Je zou het form een id kunnen geven, en dan het form-object op kunnen halen met getElementById().

Stel dat je form het id "bliep" heeft, dan kun je de waarde van het textveld als volgt bepalen:

  1. <script type="text/javascript">
  2. var frm = document.getElementById('bliep');
  3. window.alert(frm.elements['het_element'].value);
  4. </script>


Het gedeelte "document.forms[...]" is veranderd in "frm".
Offline Erwt - 22/11/2006 11:23 (laatste wijziging 22/11/2006 11:39)
Avatar van Erwt PHP beginner
  1. function CheckNaam()
  2. {
  3. document.write ("Uw Naam Is: " Naamstring)
  4. }
  5. Var Naamstring = document.getElementById('naam');


en daarbij gebruik ik:

  1. <input type="button" value="Check Naam" OnClick="CheckNaam()" />


Wie kan me helpen? (alvast bedankt voor alles wat jullie nu al gedaan hebben)
Offline Thomas - 22/11/2006 12:03
Avatar van Thomas Moderator je gebruikt getElementById('naam'), maar er staat nergens een id met als waarde "naam"...
Offline Erwt - 22/11/2006 12:50
Avatar van Erwt PHP beginner de <form> tag een ID geven?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.437s