Buenos Dias una pregunta:
Tengo esta funcion en un archivo .js
************************************************** ********
function UpdateQty(item,colorcito,tallita)
{
itemId = item.name;
newQty = item.options[item.selectedIndex].text;
document.location.href = 'cesta.php?action=update_item&id='+itemId+'&qty='+ newQty+'&col='+colorcito+'&tal='+tallita;
}
************************************************** ********
Ahora en un archivo php tengo esta select :
while($row = mysql_fetch_array($consulta))
{
<select name="<?php echo $row["codi_artic"]; ?>" onChange="UpdateQty(this,color=<? echo $row["id_color"]; ?>,talla=<? echo $row["id_talla"]; ?>)">
<?php
for($i = 1; $i <= 10; $i++)
{
echo "<option ";
if($row["qty"] == $i)
{
echo " SELECTED ";
}
echo ">" . $i . "</option>";
}
?>
</select>
}
en este select se puede ver que estan las cantidades en una lista para yo poder seleccionar y que me lo actualize en una tabla
Cuando selecciono se ejecuta el evento onChange y como ven hay 3 parametros, lo raro es cuando ejecuto el evento onChange(this), es decir, sin los parametros de color y talla:
function UpdateQty(item)
{
itemId = item.name;
newQty = item.options[item.selectedIndex].text;
document.location.href = 'cesta.php?action=update_item&id='+itemId+'&qty='+ newQty;
}
Se me actualiza el cambio de la cantidad pero el problema que ha ese evento onChange le quiero pasar como parametro a la funcion .js el color y la talla no me lo realizar, para mi me parece que NO ESTOY ENVIANDO BIEN LOS PARAMETROS.