Foros del Web » Programando para Internet » Javascript »

Como obtener un caracter de una cadena?

Estas en el tema de Como obtener un caracter de una cadena? en el foro de Javascript en Foros del Web. Buenas tardes mi consulta es esta... tengo un texto: Elija Pais: (aca tengo 4 radiobuttons) que son 4 paises y kiero que pueda elejir 1 ...
  #1 (permalink)  
Antiguo 22/01/2011, 15:56
 
Fecha de Ingreso: julio-2010
Mensajes: 29
Antigüedad: 13 años, 9 meses
Puntos: 0
Como obtener un caracter de una cadena?

Buenas tardes mi consulta es esta...
tengo un texto:
Elija Pais:
(aca tengo 4 radiobuttons) que son 4 paises y kiero que pueda elejir 1 de los 4
y al elejirlo obtener su letra inicial
A= Alemania
C=Corea
P=Peru

como hago eso para poder obtenerlo?
tengo ste codigo pero nose aun como ponerlo, recien tengo 1 semana studiando esto.



<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>TODO supply a title</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btn01").click(function(){

//var valor = $("#txt01").val();
var tipo=$ ;

//alert("El valor es: " + valor)

})
});



</script>
</head>
<body>
<p>
Seleccione Pais : <br/>
Alemania<input type="radio" id="rd01"/><br/>
China<input type="radio" id="rd02"/><br/>
Egipto<input type="radio" id="rd03"/><br/>
Holanda<input type="radio" id="rd04"/><br/>
</p>
</body>
</html>
  #2 (permalink)  
Antiguo 22/01/2011, 16:02
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Como obtener un caracter de una cadena?

antes de empezar a usar jquery yo te aconsejo empezar con javascript. por otro lado, crees que es necesario usar una librería para hacer un proceso tan simple??

el valor de las id's ha de ser el nombre del país. a todos los radios ponle el mismo nombre. desde cada radio invocas una función con el evento onclick, a esta función le pasas la id del radio como parámetro
  #3 (permalink)  
Antiguo 22/01/2011, 16:16
 
Fecha de Ingreso: julio-2010
Mensajes: 29
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Como obtener un caracter de una cadena?

podrias ayudarme con la sintaxis por favor?
  #4 (permalink)  
Antiguo 22/01/2011, 16:37
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Como obtener un caracter de una cadena?

ya que te doy el html, he cambiado la id por value
Cita:
Alemania<input type="radio" name="rad" value="a" onclick="fnc(this.value)" /><br/>
China<input type="radio" name="rad" value="c" onclick="fnc(this.value)" /><br/>
Egipto<input type="radio" name="rad" value="e" onclick="fnc(this.value)" /><br/>
Holanda<input type="radio" name="rad" value="h" onclick="fnc(this.value)" /><br/>
ahora defines la función, recoges el parámetro y levantas en un alert el valor del parámetro
  #5 (permalink)  
Antiguo 22/01/2011, 16:50
 
Fecha de Ingreso: julio-2010
Mensajes: 29
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Como obtener un caracter de una cadena?

no es necesario tmb colocarle un ID a cada input radio?
segunda pregunta, como hago para ke cuando elija 1 radio button el otro se desactive, muchas gracias.
  #6 (permalink)  
Antiguo 22/01/2011, 19:44
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Como obtener un caracter de una cadena?

No, si a la función le pasas this como parámetro no necesitas usar un id. Y en el ejemplo sólo se puede seleccionar una opción (deben tener el mismo name).
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: caracteres, cadenas
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 23:08.