Goededag,

Ik heb het volgende probleem, heb een table met daarin de volgende code:


<?php 	
   <td><input type="text" name="product_prijs[]" id="product_prijs[]" value="" size="3"   ></td>
?>


Nu wil product_prijs[] opvragen, in javascript zodat ik een som kan maken en dat weer in een box totaal prijs verwerken.

Heeft iemand een idee hoe ik product_prijs[] waarde kan opvragen.

document.getElementById(type[]).value al geprobeerd maar dat werkt niet waarschijnlijk heel logisch ik kom er alleen niet uit.

Alvast bedankt voor de moeite.

waarom [] ?

maak van je id deze naam zonder [] en het moet werken
Omdat ik door middel van clone meerdere rijen aanmaak en het dynamisch wil houden.

Uiteraard werkt hij zonder [] maar dat is niet wat ik zoek, wil het script zo dynamisch mogelijk maken.
wel, javascript gaat errors beginnen te leveren vanaf het moment dat er 2 elementen het hetzelfde id op een pagina staan..

en gebruik eens firebug of de web inspector op je form element.. je zult zien dat je via daar alle waardes kan ophalen..
Ik heb een functie gevonden die de arrays loopt en daarmee kan ik dus prijzen bereken.

Hieronder de oplossing


function test(formname,fieldname) {
	 for (i = 0; i < document.forms[formname].elements[fieldname+"[]"].length; i++){
 
		alert(i + " " +document.forms[formname].elements[fieldname+"[]"][i].value);
	
	}
}

idd via het form element, zoals ik al zei dus.

Goed zoekwerk! Doe zo voort ;-)

Reageren