Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2007
Avatar de foetus
foetus foetus is offline
Miembro
 
Registrado: mar 2007
Ubicación: Santo Domingo, Rep. Dom.
Posts: 77
Poder: 18
foetus Va por buen camino
Arrow Acceder a el valor de un campo en javascript

resulta que estaba haciendo un script en asp y tuve q implementar algo de java script, pero a la hora de hacerlo no me funciona, asi q simplifique lo q queria para probarlo, hasta q me quedó esto.

Código PHP:
<form id="form1" name="form1" method="post" action="">
  <
label>
  <
input name="op" type="radio" value="holaaaa" checked="checked" >
  </
label
  
first  
  
<label>
  <
input name="op" type="radio" value="editimmmm" >
  
second</label>
</
form>
<
script language="javascript">
    
    
document.write(""+document.form1.op.value);
    
    
</script> 
pero me dice undefined, alguien tiene idea de que pueda ser???
Responder Con Cita
  #2  
Antiguo 21-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Fíjate que el atributo "name" de los "radio botones" es el mismo en los dos. Esto hace que "op" sea en realidad un "Array", y no puedas acceder al "valor" de "op" (no está definido), sino de "op[0]" u "op[1]", en este caso.

Sin embargo, cuando accedes al valor de los radio botones a través de la petición HTTP, lo que recibirás será el valor del "radio botón" seleccionado. Por ejemplo, en PHP, si hiciéramos algo como esto:

Código PHP:

echo $_GET['op'];

// O quizás
// echo $_POST['op']; 
Lo que se imprimiría sería el valor del "radio botón" seleccionado.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 22-11-2007
Avatar de HenryAraniva
HenryAraniva HenryAraniva is offline
Miembro
 
Registrado: jun 2005
Ubicación: El Salvador
Posts: 44
Poder: 0
HenryAraniva Va por buen camino
Una pregunta, en que momento llamas al script, lo vas a utilizar en un evento?
__________________
Cuando la única herramienta es un martillo todos los problemas tienen cara de clavo
Responder Con Cita
  #4  
Antiguo 23-11-2007
Avatar de foetus
foetus foetus is offline
Miembro
 
Registrado: mar 2007
Ubicación: Santo Domingo, Rep. Dom.
Posts: 77
Poder: 18
foetus Va por buen camino
Post

bueno en php o asp ya lo eh hecho, lo queria hacer en java script.

el problema es como dice henrry, no eh llamado al script, entonces lo que yo haria seria algo como esto:

funcion
Código PHP:
<script language="javascript">
function 
llamada(){
var 
valor;
valor=document.form1.op.value;

}

</script> 
llamada a la funcion
Código PHP:
<form name="form1" methood="post" >
<
input name="op" type="radio" value="hola" />
<
input name="op" type="radio" value="hola_mundo" />
<
input name="aceptar" type="button" value="Aceptar" OnClick="llamada()"/> 
suponiendo que consiga optener el valor en la variable valor, como logro usar la variable fuera de la funcion???...

lo que quiero es poder optener el valor en una variable q pueda usar en cualquier parte de la web con solo llamar la variable.....
Responder Con Cita
  #5  
Antiguo 23-11-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

He de insistir en lo que he dicho más arriba. "op", en este caso, es un "Array" y, no cuenta con una propiedad "value". Has de acceder, por tanto, a los elementos (objetos) del "Array", que, en este caso, sí que disponen de dicha propiedad.

Respecto de que una variable esté disponible en cualquier página web... si hablamos de JavaScript, pues bastaría con declarar la variable como "global" en un Script determinado, e incluir dicho Script en las páginas web en que sea menester usar la variable.

Es decir, supongamos que tenemos un Script que llamamos "globalvars.js" y dentro del mismo lo siguiente:

Código:
var VariableGlobal = 'Contenido';
Pues, lo que hay que hacer para poder contar con dicha variable global es incluir el Script de marras allá donde lo necesitemos, de esta forma:

Código:
<html>
 <head>
  <title></title>
  <script src="globalvars.js" type="text/javascript" /></script>

  <!-- A partir de aquí ya cuentas con el contenido del Script -->

 </head>
 <body>

 </body>
</html>
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 23-11-2007 a las 18:29:34.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Delphi For PHP: Acceder a query desde JavaScript? maro PHP 4 01-10-2007 12:35:05
Valor del Submit dentro de JavaScript tramjauer HTML, Javascript y otros 4 28-03-2007 14:35:30
¿Como acceder al valor de un QRDBText? JuanBCT Impresión 2 02-11-2006 20:33:29
Acceder a un campo acrophet MySQL 8 15-06-2005 06:12:38
UPDATE de un campo dependiendo del valor de un campo de otra tabla Javi2 SQL 5 18-04-2005 16:35:05


La franja horaria es GMT +2. Ahora son las 05:18:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi