JavaScript - Imprimir valor de variable en onchange html

 
Vista:

Imprimir valor de variable en onchange html

Publicado por Oscar (3 intervenciones) el 09/08/2016 15:27:33
Hola.

Tengo un problema, no consigo imprimir el valor de una variable javascript en el onchange html que llama a una función con dos variables.

Ejemplo:

HTML:

<input type="text" id="amount" value=""/>


<select name="pax" onchange="actualiza_precio(amount,<?=$_POST[pax];?>)" id="pax" >
<option value="a">-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>

Javascript:

function calcula_precio(valor,pax){
$('precio_total').value = valor*pax;
$('campo_precio').innerHTML=valor*pax+'&nbsp;&euro;&nbsp;';
$('precio_total').value = valor*pax;
$('amount').value=valor*pax;
return false;
}

Como podeis ver a la función "actualiza_precio del onchange le paso dos valores uno es amount y el otro es una variable php.

El valor amount lo imprime sin problemas aqui:

<input type="text" id="amount" value=""/>

Pero sin embargo al querer que se imprima para pasarle el valor a la función no me imprime el valor, en el ejemplo no es correcto, he probado mil maneras de imprimirla y no se imprime

Por ejemplo:

actualiza_precio(amount,<?=$_POST[pax];?>)
actualiza_precio(+amount+,<?=$_POST[pax];?>)
actualiza_precio(amount.value,<?=$_POST[pax];?>)
actualiza_precio($('amount.value'),<?=$_POST[pax];?>)

Etc...

Muchas Gracias.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder