Ragazzi ecco qui la mia domanda
Ho creato le seguenti due funzioni
ListaDimensione() mi da una select con le diverse dimensioni, data la variabile in ingresso del tipo "20 cm/30 cm/60 cm"Codice PHP:function ListaDimensione($dim)
{
$arr = explode("/",$dim);
if(count($arr) > 1)
{
echo "<select name=\"dimensione\" onchange=\"GetPrice()\">";
for($i=0;$i<count($arr);$i++)
{
echo "<option value=\"" . $arr[$i] . "\">" . $arr[$i] . "</option>";
}
echo "</select>";
}
else echo $arr[0];
}
function Prezzi($dim,$price)
{
$arr = explode("/",$dim);
$arr1 = explode("/",$price);
if(count($arr) > 1)
{
for($i=0;$i<count($arr);$i++)
{
echo "<input type=\"hidden\" name=\"$arr[$i]\" id=\"$arr[$i]\" value=\"$arr1[$i]\" />\n";
}
}
else echo $arr1[0];
}
La funzione Prezzi() invece mi restituisce tanti <input /> nascosti quanti sono gli articoli con in ingresso una variabile del tipo "10,50 €/20,30 €/30,50 €" .
Ciascun <input /> conterrà un value pari al costo e un name pari alla relativa dimensione.
Con questo voglio fare in modo che selezionando una dimensione dalla select mi venga scritto il prezzo relativo alla stessa (questo ovviamente tramite js).
Come posso fare?
Io ho impostato una cosa simile ma non funziona
Ovviamente displayPrice è l'id di un <div>codice:<script language="javascript" type="text/javascript"> <!-- function GetPrice() { var s = document.carrello.dimensione.selectedIndex; var price = document.carrello.options[s].value; document.getElementById('displayPrice').innerHTML = price; } --> </script>
Viceversa avete qualche soluzione meno contorta per la risoluzione del mio problema?
Grazie in anticipo

Rispondi quotando