Hoe combineer ik verschillende velden in een ander veld?

Status
Niet open voor verdere reacties.

empede

Gebruiker
Lid geworden
17 jan 2007
Berichten
17
Ik heb jammergenoeg nog niet zo veel ervaring met javascript (of scripting in het algemeen) daardoor loop ik tegen het volgende aan:

Ik wil een formulier maken waarbij verschillende form-fields worden gecombineerd.
Ik heb een 2-tal pulldown keuze menu's en een 2 tal invulvelden.
de keuze uit de pulldown menus en het ingetypte in de invulvelden moet in een ander veld gecombineerd worden.

Hoe doe ik dit?
Ik heb wel wat voorbeelden gevonden op het web, ook hier op helpmij.nl maar het enige wat ik tot nu toe voor elkaar kreeg is dit:

<html>
<head>
<script type="text/javascript">
function test()
{ if(document.naam.course01.value == "")
{window.alert("Je bent vergeten om een codering in te vullen.")
}else{
window.alert(document.naam.Acad.value + document.naam.Studievorm.value + document.naam.course02.value + document.naam.course01.value )
} }
</script></head>
<body>
<form name="naam">
<font color="#000066" size="2" face="Arial"> </font> <font color="#000066" size="2" face="Arial"> <div align="justify">
<font color="#000066" size="2" face="Arial">Selecteer jouw academie
<select name="Acad" id="select">
<option>_Selecteer jouw land.</option>
<option>NL</option>
<option>BE</option>
<option>US</option>
<option>UK</option>
<option>RO</option>
</select>
<select name="Studievorm" id="select2">
<option>Kies een drankje</option>
<option>fanta</option>
<option>cola</option>
<option>bier</option>
<option>whiskey</option>
</select>
<input name="course02" type="text" id="course013" size="25">
<input name="course01" type="text" id="course012" size="25">
</font>
<input type="button" value="OK" onClick="test()">
</form>
</body>
</html>

Alvast bedankt voor het meedenken
 
Net zoals je de gegevens combineert in een berichtje (Alert), kan je de gegevens ook combineren naar een formveld.

document.naam.combinatie.value = document.naam.Acad.value + document.naam.Studievorm.value + document.naam.course02.value + document.naam.course01.value

Je kan er ook een zekere opmaak inbrengen door bijvoorbeeld een streepje (of een ander teken of tekst) tussen elk gegeven te plaatsen.

document.naam.combinatie.value = document.naam.Acad.value + "-" + document.naam.Studievorm.value + "-" + document.naam.course02.value + "-" + document.naam.course01.value

Het resultaat is dan bijvoorbeeld "BE-cola-is-lekker"
 
ik ga kijken of het me gaat lukken....

Bedankt voor je snelle reactie.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan