Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 15-may-2008, 11:06   #1 (permalink)
byteheadx ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Copiar de input a textarea pero con un problema.

Hola a todos ... tengo un problema que no se como resolverlo

tengo una lista de autocompletacion que implemento con ajax para que me de una lista de sugerencias a usar; el problema que tengo es que ese valor tengo que guardarlos en un textarea; ahora la parte interensate de esto es que tengo que guardar el id de lo que se lecciono en otro campo oculto, ya que no quiero que el usuario vea esa informacion.

RESUMEN:
  1. Copiar nombre seleccionado + la cantidad (lo que esta en el LI) en el textarea
  2. Copiar el id de lo seccionado(el value del LI) en un input separados por coma

EL campo del input donde se guardan los id y el textarea no puede borrarse y se tienen que separar todos los valores por coma.

lo que tengo es lo siguiente:

index.php
Cita:
<link href="index.css" rel="stylesheet" type="text/css" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js" type="text/javascript"></script>
</head>
<body>
<div id="cuerpo">
<table>
<form name="lista">
<tr>
<td>
<input name="texto_auto" type="text" id="autorelleno" value="" size="60" />
<span id="spinner" style="display: none"><img src="images/ajax-loader.gif" title="Consultando…" alt="Consultando…" /></span>
<div id="lista_opciones" class="autorelleno"> </div>
<script>
new Ajax.Autocompleter("autorelleno", "lista_opciones", "lista.php", {method: "post", paramName: "value", minChars: 1, indicator: "spinner"});
</script> </td>
</tr>
<tr>
<td><textarea name="" cols="50" rows="5"></textarea></td>
</tr>
</form>
</table>
</div>
lista.php
Cita:
//consultamos los registros coincidentes
$select = mysql_query("select * from suggest where title like '%$cadena%'");

echo "<ul>";
//si no hay registros mostramos mensaje
if(mysql_num_rows($select) == 0){
echo "<li>No hay resultados</li>";
}else{

//montamos bucle para presentar la lista
for($a=0;$a<(mysql_num_rows($select));$a++){
//extraemos registro actual
$reg = mysql_fetch_array($select);
//listamos
echo "<li value=".$reg['suggest_id'].">".$reg['title']."&nbsp;(" .$reg['cant']. ")</li>";
}

}
//cerramos lista
De antemanos muchas gracias.... todo sugerencia es bienvenida.
byteheadx está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:45.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93