Hoe textboxen met JavaScript inlezen?

Status
Niet open voor verdere reacties.

Uturn

Gebruiker
Lid geworden
7 apr 2009
Berichten
100
Ik heb een code voor het creëern van een variabele hoeveelheid textboxen, maar ik weet niet hoe ik die kan inlezen in JavaScript (ik wil de ingevoerde tekst in elke box natuurlijk apart kunnen verwerken). Vreemd genoeg kun je over dit soort dingen NERGENS iets vinden in tutorials op internet. Info over textboxen genoeg, maar zoiets, vergeet het maar:mad:.

De code:
HTML:
<html>
<head>

<script type="text/javascript">

function AnalyseForm() {
         ??????????????????
}

</script>
</head>

<body>
<form name="invoer">

<script type="text/javascript">
for (t = 1; t <= 3; t++) {
  document.write("<input type='text' name='naam" + t + "'><br>");
}

</script>
<input type="button" name="InvoerKnop" value="Analyse" onClick="AnalyseForm()">
</form>

</body>
</html>
 
Laatst bewerkt door een moderator:
verkrijgen van dingen:
PHP:
//js

var waarde;
var handle = document.getElementById('iets');

//indien niet-invoer element (dus NIET input type=blah)
waarde = handle.innerHTML;

//indien wel invoer-element:
waarde = handle.value;
of, wat leuker is, is via je element naam. Ofwel, '<input>':
PHP:
//js
var i;
var lijstje = document.getElementsByTagName('input');
var aantal = lijstje.length;

for(i=0;i<aantal; i++) {
   alert(lijstje[i].value);  //alert!
}
 
Laatst bewerkt:
Je kunt ze beter (ook) een id geven:

HTML:
for (t = 1; t <= 3; t++) {
  document.write('<input type="text" name="naam' + t + '" id="naam' + t + '"><br>");
}

Dan kun je ze weer inlezen met:

HTML:
var values = array(3);

for ( i = 1; i <= 3; i++ ) {
  values[i] = document.getElementById('naam' + i).value;
}

EDIT: Vegras was me voor! En zijn oplossing lijkt me ook prima... :thumb:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan