Foros del Web » Programando para Internet » Javascript » Frameworks JS »

getValue (PHP + AJAX)

Estas en el tema de getValue (PHP + AJAX) en el foro de Frameworks JS en Foros del Web. Hola, Tengo un desplegable (formulario, no menú) hecho con css y ajax (capas). El script en AJAX si me recoge el valor de cada capa ...
  #1 (permalink)  
Antiguo 28/05/2009, 06:17
Avatar de dART  
Fecha de Ingreso: enero-2009
Ubicación: Madrid
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 7
getValue (PHP + AJAX)

Hola,

Tengo un desplegable (formulario, no menú) hecho con css y ajax (capas). El script en AJAX si me recoge el valor de cada capa (getValue) pero necesito recogerlo con PHP de alguna forma para poder realizar la búsqueda.

Pongo imágen y a su vez el script en ajax y en php:


Código ajax:
Ver original
  1. <script type="text/javascript" language="javascript">
  2.     var ddlObj2=$("#select").finalselect();
  3.     <?php select_cat(); ?>
  4.     $("#btn-buscar").bind('click',function(){
  5.         alert(ddlObj2.getValue());
  6.     });
  7. </script>

Código function select_cat():
Ver original
  1. function select_cat(){
  2.    
  3.     $array_cat = array(
  4.         "ddlObj2.addItem('<span class=\"thistext\">Todas las categor&iacute;as</span>', 'categoria todas');",
  5.         "ddlObj2.addItem('<span class=\"thistext\">Lorem ipsum dolor</span>', 'categoria 1');",
  6.         "ddlObj2.addItem('<span class=\"thistext\">Phasellus tortor</span>', 'categoria 2');",
  7.         "ddlObj2.addItem('<span class=\"thistext\">Massa aliquam</span>', 'categoria 3');",
  8.         "ddlObj2.addItem('<span class=\"thistext\">Nulla quis orci massa</span>', 'categoria 4');",
  9.         "ddlObj2.addItem('<span class=\"thistext\">Duis tincindunt</span>', 'categoria 5');"
  10.     );
  11.    
  12.     foreach($array_cat as $categoria){
  13.         echo $categoria;
  14.     }
  15.  
  16. }

Imagen del desplegable:


No sé si he explicado todo bien, pero en resumen es recoger en PHP lo que recogo en ajax con la funcion getValue(). Ya que al ser simplemente capas, no puedo recogerlo con $_POST a través de PHP.

Ayudadme compañeros




Gracias de antemano a todos los que posteen (:
  #2 (permalink)  
Antiguo 28/05/2009, 06:30
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: getValue (PHP + AJAX)

a ver si entendi. Tu lo que quieres es que el menu este en una base de datos y de ahi recogerlo con php y luego desplegarlo con javascript?
  #3 (permalink)  
Antiguo 28/05/2009, 06:34
Avatar de dART  
Fecha de Ingreso: enero-2009
Ubicación: Madrid
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 7
Respuesta: getValue (PHP + AJAX)

Hola abimaelrc,

No exactamente. El menú lo he puesto con arrays temporalmente, para ver cómo quedaría. Pero sí es cierto que lo recogería de una base de datos. Ese no es el problema.

El problema viene cuando intento recoger su value, que al no ser un select, el value se le imprime con ajax, y ésto es lo que quiero recoger. Es decir, si fuese un desplegable de formulario, de los de toda la vida sería:

<select name="categoria">
<option value="Lorem ipsum">Lorem ipsum</option>
</select>

Y lo recogería así:

$_POST['categoria'];
(Por ejemplo).

En cambio, al ser una capa, el value se lo paso con AJAX y lo recogo con ajax. Pero quiero recogerlo con php para poder realizar la búsqueda sólo en la categoría que el usuario seleccione.

Puff, no sé si me he explicado bien.
  #4 (permalink)  
Antiguo 28/05/2009, 06:36
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: getValue (PHP + AJAX)

y pasarlo como GET

<a href="pagina.php?key=value">

y luego lo recoges con

$_GET["key"];

Me dejas saber
  #5 (permalink)  
Antiguo 28/05/2009, 06:43
Avatar de dART  
Fecha de Ingreso: enero-2009
Ubicación: Madrid
Mensajes: 246
Antigüedad: 15 años, 10 meses
Puntos: 7
Respuesta: getValue (PHP + AJAX)

Hola,

No puedo, ya lo intenté, y pasaría solo la categoría, pero no las palabras a buscar. Es un lío este script. He decidido buscar otro. Aún así, si alguien supiese respuesta a alguna a mi problema ruego la ponga para adquirir más conocimientos y para futuras personas con el mismo problema

Un saludo,
Gracias (:
  #6 (permalink)  
Antiguo 28/05/2009, 07:11
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: getValue (PHP + AJAX)

Ya entendi es que no vi el campo antes de ese menu.

Puedes hacerlo de esta forma.

Si lo tienes en un form lo llamarias con el nombre del form y al darle click al menu le dices
en el AJAX


Código:
<script language=javascript>
function....

var url="pagina.php";
url=url+"?key=value";
url=url+"&input="+document.form.NombreCampo.value;

//y usas el metodo de GET en AJAX
....
</script>
Si no entediste me dejas saber
  #7 (permalink)  
Antiguo 28/05/2009, 08:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: getValue (PHP + AJAX)

Tema trasladado desde PHP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.