Toon posts:

Form GET: veld waarde weergeven op andere pagina

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb 2 pagina's:

invoer.html
Op deze pagina staat een formulier met 2 formulier velden:
code:
1
2
3
<form method="get" action="resultaat.html">
<input name="gebruikersnaam" id="gebruikersnaam" type="text">
<input name="wachtwoord" id="wachtwoord" class="hveld" type="password">


resultaat.html
Op deze pagina wil ik graag in 2 hiddenfields de inhoud die ik bij invoer.html heb ingevoerd.
code:
1
2
<input name="gebruikersnaam" type="hidden" id="username" value="WAARDE_GEBRUIKERSNAAM">
<input name="wachtwoord" type="hidden" id="password" value="WAARDE_WACHTWOORD">



Hoe doe ik dat? Er mag uitsluitend gebruik worden gemaakt van HTML + JavaScript.

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Gewoon met javascript de urlstring uitlezen: document.search, en die gaan ontleden met substr en indexOf :)

Even uit mijn hoofd:
JavaScript:
1
2
3
t = document.search;

gebruikersnaam.value = t.substr(t.indexOf("gebruikersnaam") + 15, (t.indexOf("&wachtwoord")) - (t.indexOf("gebruikersnaam") + 15));

[ Voor 56% gewijzigd door André op 12-08-2004 16:02 ]


Verwijderd

Topicstarter
André schreef op 12 augustus 2004 @ 15:55:
Gewoon met javascript de urlstring uitlezen: document.search, en die gaan ontleden met substr en indexOf :)
Requesten zijn uit den boze, maar kun je een voorbeeld geven?

Verwijderd

Verwijderd schreef op 12 augustus 2004 @ 15:56:
[...]


Requesten zijn uit den boze, maar kun je een voorbeeld geven?
Het is dat ik weet wie het vraagt.... ;)

Hier moet je wel een eind mee komen:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
function parseSearch() {
    var sSearch = location.search.subst(1);
    var aPairs = sSearch.split('&'); // split into key=value pairs
    
    for(var i=0; i<aPairs.length; i++) {
        var sKey = aPairs[i].split('=')[0];
        var sVal = aPairs[i].split('=')[1];
        
        var oTarget = document.getElementById(sKey);
        if(oTarget) oTarget.value = sVal;
    }
}

Verwijderd

Topicstarter
Blues is held van de dag, thnx man!

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Verwijderd schreef op 12 augustus 2004 @ 16:34:
[...]

Het is dat ik weet wie het vraagt.... ;)

Hier moet je wel een eind mee komen:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
function parseSearch() {
    var sSearch = location.search.subst(1);
    var aPairs = sSearch.split('&'); // split into key=value pairs
    
    for(var i=0; i<aPairs.length; i++) {
        var sKey = aPairs[i].split('=')[0];
        var sVal = aPairs[i].split('=')[1];
        
        var oTarget = document.getElementById(sKey);
        if(oTarget) oTarget.value = sVal;
    }
}
Die oplossing is natuurlijk een stuk dynamischer dan de mijne :P
Pagina: 1