Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/11/2009, 10:32
milky
 
Fecha de Ingreso: abril-2009
Mensajes: 31
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ingresar un valor y que aparesca en otro lugar de la pagina

Ah ya encontre una respuesta, y si bien no quería usar ajax, me vi obligada a hacerlo, en fin dejo la respuesta, que puede ser util a mas de alguien, si alguien tiene una solucion mas sencilla avise.

Bueno paso a explicar:

1. en este input ingreso el valor.

<input type="text" autocomplete="off" name="talla_1" value="<?=$ficha["talla_1]?>" id="talla_1" onkeyup="showHint(this.value)" />

2. donde quiero que aparezca e valor.

<span id="talla_med_1"></span>

3. Codigo ajax

<script type="text/javascript">
var xmlhttp
function showHint(str){
if (str.length==0){
document.getElementById("talla_med_1").innerHTML=" ";
return;
}
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null){
alert ("Tu navegador no soporta XMLHTTP!");
return;
}
var url="talla.php";
url=url+"?q="+str;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function GetXmlHttpObject(){
if (window.XMLHttpRequest){
// codigo para IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject){
// codigo para IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
function stateChanged(){
if (xmlhttp.readyState==4){
document.getElementById("talla_med_1").innerHTML=x mlhttp.responseText;
}
}
</script>

4.archivo talla.php.

<?php

$q=$_GET["q"];

if (strlen($q) > 0){
$hint="";
for($i=0; $i<count($q); $i++){
if ($hint==""){
$hint=$q;
}else{
$hint=$hint." , ".$q;
}
}
}

if ($hint == ""){
$response="no suggestion";
}else{
$response=$hint;
}

//output the response
echo $response;
?>

Espero que le sirva a alguien, ya que a mi si, igual puede que alguien lo haga de manera más facil pero a mi se me ocurrio asi y viendo codigos logre adaptar uno, si alguien tiene otra manera que aporte.

Suerte...

Última edición por milky; 10/11/2009 a las 10:40