17/05/2007, 23:02
|
| | Fecha de Ingreso: enero-2006
Mensajes: 47
Antigüedad: 18 años, 11 meses Puntos: 0 | |
Por lo que dices no hay problema en utilizar cualquiera de los dos metodos.
Si es utilizando patrones; mejor hazlo en el lado del servidor
y seria por ejemplo
creas el select en el servidor y lo llenas;
<?php
echo "<select>";
echo utf8_encode("<option value=1> mostrar1</option>");
echo utf8_encode("<option value=2> mostrar2</option>");
echo utf8_encode("<option value=3> mostrar3</option>");
echo utf8_encode("<option value=4> mostrar4</option>");
echo "</select>";
?>
y el el cliente mediante AJAX lo cojes con la propiedad del objeto XMLHTTRequest responseTXT.
seria;
creas un div donde quieres que se mustre la informacion
<div id="mostrar"></div>
y en la funcion de respuesta seria
document.getElementById('mostrar').innertHTML = peticion.responseTXT;
suponiendo que peticion es una instancia del objeto XMLHTTRequest
epsero que te sirva
-------------------------------------------------------------
si es utilizando jason es un poco mas complicado pero te dire la idea
no te tiro el codigo por no tener u id a mano
pero seria
creas una clase con las propiedades publicas de lo que quieres tener en cada opcion del select
<?php
class LLenar{
public $value
public $mostrar;
public function __construct($value,$mostrar)
$this->value = $value;
$this->mostrar = $mostrar;
}
$lista= array();
array_push($lista,new LLenar(1,mostrar1) );
array_push($lista,new LLenar(2,mostrar2) );
array_push($lista,new LLenar(3,mostrar3) );
array_push($lista,new LLenar(4,mostrar4) );
// lo convierto a un arreglo de objetos literales de java script que es la sintaxis de json
$cadena = json_encode($lista);
echo $cadena;
en el metodo response
var cadena = peticion.responseTXT;
// convierto el arreglo literal a un arreglo de java escript
var lista = eval("("+cadena+")");
recorro el arreglo arrglo y lo muestro en la etiqueta que quieras
ahh
la funcrion json_encde en php debes habilitarla en el php.ini
Bueno espero que te sirva de algo |