Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Variabele in [Form]

Anoniem
Dupke
6 antwoorden
  • Deskundigen,

    Is het mogelijk om een variabele dat via een URL mee wordt gegeven in een Formulier af te beelden?

    De link is bijvoorbeeld het volgende:

    http://www.test.nl/formulier.html?code=12345

    Vervolgens wordt het bestand formulier.html geladen en haal ik via een JS de variabele weer op.

    Nu wil ik een formulier maken wat verder ingevuld kan worden, maar waar de code reeds is afgebeeld m.b.v. 'value'.

    Code <input type="text" name="ad-no" value="">

    Is in 'value' nu de variabele (12345) automatisch in te plakken?

    Graag jullie hulp, kom er niet helemaal uit.

    Dupke
  • Wat lukt er niet? Een waarde toekennen aan een text-input of het uitlezen van de variabele uit de querystring?

    Een waarde toekennen aan een text-input doe je met
    [code:1:f28e4a204a]
    document.forms["naamvanform"].elements["naamvaninput"].value = bla;
    [/code:1:f28e4a204a]

    Iets uit de querystring lezen kan met de location.search property, meer info en een toepassing.
  • <spam:P>zie anders mijn site -> foto's. Daar is ook gebruik van de location.search (met dank van annie en termin8tor :lol: )
  • Mmm… is me niet helemaal duidelijk, maar misschien ben ik ook niet helemaal duidelijk…

    Aan de hand van een voorbeeld is mischien makkelijker.

    Op pagina 1 staat een link zoals hieronder

    [code:1:a46f9e1444]
    http://www.test.nl/formulier.html?code=12345
    [/code:1:a46f9e1444]

    Op pagina 2 wordt de variabele uitgelezen met location.search… tot zover geen problemen. Naam van de variabele is 'code'.

    Op pagina 2 staat ook een formulier waar bezoekers op kunnen reageren.

    Zoiest als:

    [code:1:a46f9e1444]
    <form method="POST" action="blablabla/formmail.pl">
    <input type="hidden" bla bla bla

    Nr.: <input name="Nr." type="text" value"hier moet de var 'code">
    <br>
    Opm. <textarea name="Opm" rows="3" cols="50" value=""> </textarea>
    <br>
    <input type=submit value="Verstuur"> <input type=reset value="Reset">
    </form>
    [/code:1:a46f9e1444]

    Wat ik nu graag wil is dat de variabele 'code' in het vakje 'input name="Nr." komt. Zodanig dat deze eventueel nog wel te wijzigen is.

    Hopelijk ben ik zo wat duidelijker en kunnen jullie me een eindje op weg helpen.

    Wederom mijn dank.

    Dupke
  • Verander de name ff van 'nr.' naar 'nr'.

    Met het volgende regeltje verander je de value van het veld:

    [code:1:20a92f6d4c]
    document.forms[0].elements['nr'].value = code;
    [/code:1:20a92f6d4c]
  • Aanvulling: zorg er wel voor dat je document al geparsed is, of tenminste minimaal dat de text-input al zichtbaar is om te voorkomen dat het object nog niet bekend is en je dus een javascript fout krijgt.

    Bijvoorbeeld zo:
    [code:1:f32de04c2f]
    window.onload = function() {
    // ophalen van variabele uit querystring &
    // stukje code van InZane
    }
    [/code:1:f32de04c2f]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.