Foros del Web » Programando para Internet » Javascript »

como sacar un valor de javascript a una variable de php

Estas en el tema de como sacar un valor de javascript a una variable de php en el foro de Javascript en Foros del Web. Hola, a traves de un identificador recupero el valor de un select hasta aqui bien, el problema es que este es el valor del select ...
  #1 (permalink)  
Antiguo 25/08/2011, 13:12
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
como sacar un valor de javascript a una variable de php

Hola, a traves de un identificador recupero el valor de un select hasta aqui bien, el problema es que este es el valor del select y yo quiero mostrar en pantalla la opcion, osea que por ejemplo lo quiero pasar a una variable de php como lo puedo hacer?
El valor que me da es el id de mi tabla y yo quiero mostrar la region que pertenece a ese id.
la linea que tengo que recupera el valor en un identificador es esta:

Código PHP:
Ver original
  1. document.getElementById('region').innerHTML=document.getElementById('region').value;

claro el resultado es el valor del select pero quiero mostrar la opcion elejida no el valor.
Alguna idea?
  #2 (permalink)  
Antiguo 25/08/2011, 13:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como sacar un valor de javascript a una variable de php

Creo que lo que necesitas es Javascript, te has equivocado de foro.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/08/2011, 13:39
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como sacar un valor de javascript a una variable de php

entonces como hago para pasar al foro javascript?
  #4 (permalink)  
Antiguo 25/08/2011, 13:56
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
como mostrar la opcion de mi select en vez de el valor

Hola, a traves de un identificador recupero el valor de un select hasta aqui bien, el problema es que este es el valor del select y yo quiero mostrar en pantalla la opcion, osea que por ejemplo lo quiero pasar a una variable de php como lo puedo hacer?
El valor que me da es el id de mi tabla y yo quiero mostrar la region que pertenece a ese id.
la linea que tengo que recupera el valor en un identificador es esta:

Código PHP:

Ver originalCopiar

Código Javascript:
Ver original
  1. document.getElementById('region').innerHTML=document.getElementById('region').value;




claro el resultado es el valor del select pero quiero mostrar la opcion elejida no el valor.
Alguna idea?
  #5 (permalink)  
Antiguo 25/08/2011, 14:12
Avatar de lordglazoon  
Fecha de Ingreso: julio-2011
Mensajes: 54
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: como mostrar la opcion de mi select en vez de el valor

pero si lo vas pasar a una variable php, porque no vuelves a hacer un select a tu bd y recupera por el id seleccionado
  #6 (permalink)  
Antiguo 25/08/2011, 14:18
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: como sacar un valor de javascript a una variable de php

Temas unidos. Sugiero describir más claramente tu objetivo y también colocar el código html para saber qué es lo que querés que aparezca y dónde.
  #7 (permalink)  
Antiguo 25/08/2011, 15:40
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como sacar un valor de javascript a una variable de php

bueno tengo un script donde muestro de manera asincronica los valores de un select estos valores que son numericos, recupero luego su opcion elejida para mostrar en pantalla la funcion que utilizo es esta:

Código Javascript:
Ver original
  1. function añadir(valor1,valor2) {
  2. Ajax = objetoAjax();
  3. Ajax.open("get","valor.php?nombre="+valor1+"&region=" + valor2, true);
  4. Ajax.onreadystatechange = function() {
  5.   if (Ajax.readyState == 4 && (Ajax.status == 200 || Ajax.status == 501)){
  6.    document.getElementById('region').innerHTML=Ajax.responseText;
  7.   }
  8.  }
  9.  Ajax.send(null);
  10. }

Hasta aqui bien lo que quiero es que arriba del formulario muestre el resultado del select pero en este caso solo el resultado de region= valor2 pero como yo lo hice me muestra el valor y yo quiero que me muestre la opcion.

el html seria asin:

Código HTML:
Ver original
  1.     <body>
  2.      <h3 id="valor_region"></div>
  3.        <form  name="form" method="get">
  4.         <select name="region" onchange="añadir(document.getElementById('region').value)"
  5.                <option value="">selecione</option>
  6.         </select>
  7.        </form>
  8.      <div id="region"></div>  
  9.     </body>
  10. </html>

a la funcion de arriba le añadi esta linea:
Código Javascript:
Ver original
  1. document.getElementById('region').innerHTML=document.getElementById('valor_region').value;

Me funciona bien lo que pasa que me da el value del select region pero yo quiero la opcion elejida.

espero que me podais ayudar?
Saludos
  #8 (permalink)  
Antiguo 25/08/2011, 16:05
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como sacar un valor de javascript a una variable de php

Cita:
pero si lo vas pasar a una variable php, porque no vuelves a hacer un select a tu bd y recupera por el id seleccionado
lordglazoon eso es lo tendria que hacer pero claro el valor del select lo recupero en un identificador y claro no se como hacerlo.
  #9 (permalink)  
Antiguo 25/08/2011, 21:42
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: como sacar un valor de javascript a una variable de php

roboty, podés usar la colección options para acceder a las opciones de un select mediante el índice correspondiente a su ubicación (algo semejante a obtener los elementos de un array). Y para obtener el texto escrito en cada option podés hacerlo indistintamente usando la propiedad innerHTML o la propiedad text. Un ejemplo:
Código PHP:
<!DOCTYPE HTML>
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title></title>
</
head>

<
body>
<
form>
<
select id="algo">
    <
option value="1">uno</option>
    <
option value="2">dos</option>
    <
option value="3">tres</option>
</
select>
<
label>
  <
input type="button" name="button" id="button" value="texto de la segunda opción" onclick="document.getElementById('otracosa').innerHTML=document.getElementById('algo').options[1].text" />
</
label>
</
form>
<
div id="otracosa"></div>

</
body>
</
html
  #10 (permalink)  
Antiguo 26/08/2011, 10:03
 
Fecha de Ingreso: abril-2011
Mensajes: 867
Antigüedad: 13 años
Puntos: 5
Respuesta: como sacar un valor de javascript a una variable de php

Panino5001 pero realmente yo quiero mostrar el valor con otro identificad6r sin cambiar el que ya tengo osea otro tag por ejemplo, yo le añadi esta linea a la funcion js pero me da el value como puedo hacer para que me de la opcion y claro me la cambie dinamicamente segun elija una u otra opcion.

La linea la puse asin;
Código Javascript:
Ver original
  1. document.getElementById('region').innerHTML=document.getElementById('valor_region').value;

Se puede cambiar para mostrar la opcion del valor elejido.

Saludos.

Última edición por roboty; 26/08/2011 a las 12:20

Etiquetas: html, opcion, php, select, vez, variables
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 03:44.