Foros del Web » Programando para Internet » Javascript »

imprimir en pantalla

Estas en el tema de imprimir en pantalla en el foro de Javascript en Foros del Web. Hola aca estoy pidiendo una ayudita Necesito saber como puedo capturar el valor que toma " toperacion " cuando el usuario selecciona una opcion del ...
  #1 (permalink)  
Antiguo 10/03/2010, 05:05
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta imprimir en pantalla

Hola aca estoy pidiendo una ayudita
Necesito saber como puedo capturar el valor que toma " toperacion " cuando el usuario selecciona una opcion del primer combo y antes que seleccione entre los valores que deberá seleccionar en los otros combos.
Es decir si elige Venta que diga "Dolares americanos"
Si es Alquiler "pesos "
No se como tomar ese valor para usarlo en un condicional php para poderlo mostrarlo en pantalla.
Pues de javascript se poquisimo, mas bien busco algunos scrips en la red y los adapto como puedo.
_Gracias por ayudarme


Código PHP:
<form name="f1">
  <
p>Ejemplo de tres combos combinados </p>
  <
p>
    <
select name=toperacion onchange="cargaValores()">
      <
option value="0" selected>Seleccione opción
      
<option value="1">Venta
      
<option value="2">Alquiler
      
<option value="3">Permuta
    
</select>
    
desde
    
    
<select name=vinferior>
      <
option value="-">-
    </
select>
    
hasta
    
    
<select name=vmaximo>
      <
option value="-">-
    </
select>
    
    </
p>
</
form>

<
script>

//defino una serie de varibles Array para cada tipo de operación
var valores_1=new Array("-","10000","20000","30000","35000","40000","50000","...")
var 
valores_2=new Array("-","2000","2500","3000","4000","5000","...")
var 
valores_3=new Array("-","10000","20000","30000","35000","40000","50000","...")

var 
valoresMax_1=new Array("-","20000","30000","40000","50000","60000","70000","...")
var 
valoresMax_2=new Array("-","2500","3000","4000","5000","6000","...")
var 
valoresMax_3=new Array("-","20000","30000","40000","50000","60000","70000","...")

//función que cambia los valores  del select en función del tipo de operacion que se haya escogido en el select de toperacion
function cargaValores(){
    
//tomo el valor del select del toperacion elegido
    
var toperacion
    toperacion 
document.f1.toperacion[document.f1.toperacion.selectedIndex].value
    
//miro a ver si el toperacion está definido


    
if (toperacion != 0) {

        
//si estaba definido, entonces coloco las opciones de los valores correspondiente.
        //selecciono el array de valores adecuado
        
mis_valores=eval("valores_" toperacion)
        
mis_valores2=eval("valoresMax_" toperacion)
        
        
//calculo el numero de valores
        
num_valores mis_valores.length
        num_valores2 
mis_valores2.length
        
        
//marco el número de valores en el select
           
document.f1.vinferior.length num_valores
           document
.f1.vmaximo.length num_valores2
           
         
//para cada valor del array, la introduzco en el select
           
for(i=0;i<num_valores;i++){
           
document.f1.vinferior.options[i].value=mis_valores[i]
           
document.f1.vinferior.options[i].text=mis_valores[i]
                          }
            for(
i=0;i<num_valores2;i++){
            
document.f1.vmaximo.options[i].value=mis_valores2[i]
            
document.f1.vmaximo.options[i].text=mis_valores2[i]

                }
           }else{
        
//si no había valor  seleccionado, elimino los valores del select
        
document.f1.vinferior.length 1
        
//coloco un guión en la única opción que he dejado
        
document.f1.vinferior.options[0].value "-"
        
document.f1.vinferior.options[0].text "-"

    
}
    
//marco como seleccionada la opción primera de valores
    
document.f1.vinferior.options[0].selected true
    
     
}
</script> 
  #2 (permalink)  
Antiguo 10/03/2010, 05:29
 
Fecha de Ingreso: diciembre-2009
Ubicación: entre Ibiza y Barcelona :)
Mensajes: 92
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: imprimir en pantalla

pues si simplemete quieres mostrarlo esto me imagino que te servira:
Código PHP:
<select name=toperacion onchange="cargaValores()">
      <
option value="0" selected>Seleccione opci&#243;n
      
<option value="1">Venta
      
<option value="2">Alquiler
      
<option value="3">Permuta
    
</select

if (
$_POST['toperacion'] == "1"){
        echo    
"Dolares Americanos";
    
    }

if (
$_POST['toperacion'] == "2"){
        echo    
"Pesos";
    
    } 
y eso con todas las opciones.
Espero que te sirva.
__________________
La mujer salió de la costilla del hombre,no de los pies para ser pisoteada,sino del lado para ser igual...Debajo del brazo para ser protegida y al lado del corazón para ser Amada...
  #3 (permalink)  
Antiguo 10/03/2010, 06:57
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: imprimir en pantalla

Pero ese código es javascript, no php.
¿Qué es lo que quieres exactamente?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #4 (permalink)  
Antiguo 10/03/2010, 10:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a Javascript
  #5 (permalink)  
Antiguo 10/03/2010, 18:14
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Respuesta: imprimir en pantalla

Cita:
Iniciado por CHuLoSoY Ver Mensaje
Pero ese código es javascript, no php.
¿Qué es lo que quieres exactamente?
Le agregue dos lineas para que imprima lo que necesito pero no me funciona solo necesito que me ayuden a corregir la sintaxis de eso o que me ayuden de como debo hacerlo
if (toperacion =1 ) { document.write(" dólares americanos";}

Código PHP:
<script>

//defino una serie de varibles Array para cada tipo de operación
var valores_1=new Array("-","10000","20000","30000","35000","40000","50000","...")
var 
valores_2=new Array("-","2000","2500","3000","4000","5000","...")
var 
valores_3=new Array("-","10000","20000","30000","35000","40000","50000","...")
var 
valores_4=new Array("-","200","300","500","1000","1500","2000","...")

var 
valoresMax_1=new Array("-","20000","30000","40000","50000","60000","70000","...")
var 
valoresMax_2=new Array("-","2500","3000","4000","5000","6000","...")
var 
valoresMax_3=new Array("-","20000","30000","40000","50000","60000","70000","...")
var 
valoresMax_4=new Array("-","300","500","750","1000","2000","3000","...")

//función que cambia los valores  del select en función del tipo de operacion que se haya escogido en el select de toperacion
function cargaValores(){
    
//tomo el valor del select del toperacion elegido
    
var toperacion
    toperacion 
document.f1.toperacion[document.f1.toperacion.selectedIndex].value
    
//miro a ver si el toperacion está definido

     
if (toperacion =) { document.write(" dólares americanos";}         
     if (
toperacion =) { document.write(" pesos uruguayos";}
     
    if (
toperacion != 0) {
                           }
        
//si estaba definido, entonces coloco las opciones de los valores correspondiente.
        //selecciono el array de valores adecuado
        
mis_valores=eval("valores_" toperacion)
        
mis_valores2=eval("valoresMax_" toperacion)

        
//calculo el numero de valores
        
num_valores mis_valores.length
        num_valores2 
mis_valores2.length

        
//marco el número de valores en el select
           
document.f1.vinferior.length num_valores
           document
.f1.vmaximo.length num_valores2

         
//para cada valor del array, la introduzco en el select
           
for(i=0;i<num_valores;i++){
           
document.f1.vinferior.options[i].value=mis_valores[i]
           
document.f1.vinferior.options[i].text=mis_valores[i]
                          }
            for(
i=0;i<num_valores2;i++){
            
document.f1.vmaximo.options[i].value=mis_valores2[i]
            
document.f1.vmaximo.options[i].text=mis_valores2[i]

                }
           }else{
        
//si no había valor  seleccionado, elimino los valores del select
        
document.f1.vinferior.length 1
        
//coloco un guión en la única opción que he dejado
        
document.f1.vinferior.options[0].value "-"
        
document.f1.vinferior.options[0].text "-"

    
}
    
//marco como seleccionada la opción primera de valores
    
document.f1.vinferior.options[0].selected true

     
}
</script> 

Última edición por marcos46g; 10/03/2010 a las 18:31

Etiquetas: pantalla
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 04:59.