
06/02/2013, 10:54
|
| | Fecha de Ingreso: septiembre-2012 Ubicación: posadas
Mensajes: 53
Antigüedad: 12 años, 5 meses Puntos: 0 | |
Respuesta: valor NaN devuelto por js hola la verdad gracias por tu aporte pero te paso a explicar. antes usaba 2 input uno para precio y otro para cantidad y el js me andaba de lujo pero ingresaba todo manual. ahora debo usar el div para recibir el precio a traves de ajax o algo parecido para poder obtener el precio al seleccionar un producto osea esto
<td><select name="ID_PROD" value="" onBlur="Mostrarprecio(this.value);">
<?php
$temp=mysql_query('
select DESCRIPCION, COD_PROD
from productos
order by DESCRIPCION');
while ($temp_=mysql_fetch_row($temp)){
echo '<option value="'.$temp_[1].'">'.$temp_[0].'
</option>';}
?>
</select>
</td>
con esto obtengo el id de producto que lo necesito, a partir de ak a traves de ajax obtengo el precio a traves del ID. si hay otra forma de obtener el precio bienvenido sea. entonces el div es necesario para obtener el valor consultado a traves de ajax, lo q no se es si es posible obtener dicho valor en un input si se puede re bien. sino no se.
ak mi codigo ajax esto no entiendo mucho lo tenia de ejemplo y lo modifique
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function Mostrarprecio(datos){
divResultado = document.getElementById('miprov');
divResultado.innerHTML = '<img src="/ajax-loader.gif"/>';
divResultado2 = document.getElementById('miloc');
divResultado2.innerHTML = '<img src="/ajax-loader.gif"/>';
ajax=objetoAjax();
ajax.open("GET", datos);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
var cadenaresultado = ajax.responseText.split("<A99WTY1414BR7BM>");
divResultado.innerHTML = cadenaresultado[0];
divResultado2.innerHTML = cadenaresultado[1];
eval(cadenaresultado[2]);
}
}
ajax.send(null)
}
function Mostrarprecio(datos){
divResultado = document.getElementById('PRECIO');
divResultado.innerHTML = '<img src="/cargando.gif"/>';
ajax=objetoAjax();
ajax.open("GET", "/busquedaprec.php?buscar="+datos);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
var cadenaresultado = ajax.responseText;
divResultado.innerHTML = cadenaresultado;
}
}
ajax.send(null)
} |