He cambiado la funcion a esta:
Código:
function changePrice(numeros, precio){
var capas=document.getElementById('int_precio'+numeros);
var elemento=(numeros+1);
var valor=document.compra_loteria.elements[elemento].options[document.compra_loteria.elements[elemento].SelectedIndex].value;
capas.innerHTML = '<strong>'+ valor*precio +' € </strong>';
}
De tal manera que le paso los valores numeros y precio desde PHP mediante un SELECT que tiene las opciones de 5, 10 y 20 como valores.
Código:
<select name="nboletos<? echo $o ?>" onChange="changePrice(<? echo $o; ?>,<? echo $num_lot["Precio"]; ?>);">
Donde $o es el numero del elemento de formulario (p.ej. document.form.elements[$o$] sería nboletos<? echo $o; ?> que es el nombre del SELECT) y $num_lot["Precio"] el un precio sacado de una BBDD
Lo que pretendo es que se escriba el precio total de un articulo en un DIV sin actualizar la página.
En ejemplo lo puedes ver
aqui