home Foro de soporte Ayuda para webmasters Java y Javascript
 
Ayuda con script
#1 ·

saludos , aver quien me ayuda, tengo una variable que textualmente esta asi

apellido="hernandez *perez *touriño"

hasta aqui todo bien, lo k deseo es k me meta esa variable en tres diferentes

a="hernandez"

b="perez" y c="touriño"

por eso es k tienen el signo * antes del siguiente apellido parasaber cuando acaba uno y empieza el otro.

alguien puede ayudarme??

es k no se nada de javascript y debe de estar escrito en este lenguaje

gracias


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 12/Ago/2004
·
#2 ·

saludos ya tengo el scrip de busqueda pero ahora tengo otro problema y es k la variable apellido no me coge todos los valores que deberian de ser por ejemplo:

guillermo *guillermo

solo coge guillermo, voy a postear todo el codigo a ver si me encuentran el por k no me coge todo con el *apellido


<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include virtual="../incidenciasacorde/basedatos.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="" method="post" name="form2" id="form2">
<%
Const GC_BD_TABLAS = "acIncidencias" ' Base de Datos.
Const GC_TIPO_BD = "SQLServer" ' Tipo de Conexión.
Const GC_SERVIDOR_BD = "US06105S\DESARROLLO" ' Servidor Base de Datos.
Const GC_USUARIO_BD = "userAcIncidencias" ' Usuario Base de Datos.
Const GC_CLAVE_BD = "acIncidencias" ' Clave Usario.
set objConect = server.createobject("ADODB.connection&quot
objConect.open "DRIVER={SQL Server};SERVER=" & GC_SERVIDOR_BD & ";" & _
"UID=" & GC_USUARIO_BD & ";" & _
"PWD=" & GC_CLAVE_BD & ";" & _
"DATABASE=" & GC_BD_TABLAS & ""
dim coger,aux, apellido(200),texto
dim salto
aux=1
texto="llll"

coger ="select * from prueba"
dim objetorecorset2
set objetorecorset2= Server.CreateObject ("ADODB.Recordset&quot
objetorecorset2.open coger ,objConect
do while not objetorecorset2.eof
aux=aux+1
apellido(aux)=objetorecorset2("apellido&quot
objetorecorset2.movenext
loop
objetorecorset2.movefirst
aux=1

dim dos
response.write "<select name='amedicocoorid' class='tablamenu' id='amedicocoorid' onchange='funcion()'>"
salto="*"
dos="apellido2"
do while not objetorecorset2.eof
response.write "<option value="&objetorecorset2("apellido&quot&""&salto&""&objetorecorset2("apellido&quot&">"&objetorecorset2("nombre&quot&"</option>"
objetorecorset2.movenext
loop
response.write "</select>"



objetorecorset2.close
set objetorecorset2=nothing
objConect.close
set bjConect=nothing

%>
<input name="resultado" type="text" value="y = " size="30" maxlength="30" readonly>
</form>

</body>
</html>
<script type="text/javascript">
function funcion()
{
var apellido = document.form2.amedicocoorid.options[document.form2.amedicocoorid.selectedIndex].value;
var dat=new Array('','','');
cont=0;

for(var x=0;x<=apellido.length-1;x++){
if(apellido.substring(x,x+1)!='*'){
dat[cont]+=apellido.substring(x,x+1);
}else{
cont++;
}
}
alert(dat[0]);
alert(dat[1]);
alert(dat[2]);

document.form2.resultado.value=apellido;
}
</script>
alguna solucion?


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 12/Ago/2004
·
#3 ·

Prueba utilizando la función split....esta te permite hacer una separación de un string en un arreglo segúin caracter delimitador...

Ej:

Var Nombre = "Fernando *Perez *Rodriguez"
var NombreSeparado = Nombre.Split('*')


Esto te dará:

NombreSeparado[0] = "Fernando "
NombreSeparado[1] = "Perez "
NombreSeparado[2] = "Rodriguez"


Espero te ayude, y no sea demasiado tarde...

Saludos
KouGaR


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 23/Ago/2004
·
#4 ·
Escrito originalmente por KouGaR
Prueba utilizando la función split....esta te permite hacer una separación de un string en un arreglo segúin caracter delimitador...

Ej:

Var Nombre = "Fernando *Perez *Rodriguez"
var NombreSeparado = Nombre.Split('*')


Esto te dará:

NombreSeparado[0] = "Fernando "
NombreSeparado[1] = "Perez "
NombreSeparado[2] = "Rodriguez"



Correccion...se me olvido declarar el arreglo, es así:

<SCRIPT LANGUAGE="JavaScript">

var Nombre = "Fernando *Perez *Rodriguez";
var NombreSeparado = new Array();

NombreSeparado = Nombre.split('*');

alert(NombreSeparado[0]);
alert(NombreSeparado[1]);
alert(NombreSeparado[2]);

</SCRIPT>
Espero te ayude, y no sea demasiado tarde...

Saludos
KouGaR

Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 23/Ago/2004
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 07:24 UTC+02:00 DST
Temas similares
 I FotoTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario402/May/2009, 21:39
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
ayuda java script
Por: · 22/Jul/2008, 03:01
122/Jul/2008, 15:19
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
ayuda con script y php
Por: · 23/Nov/2005, 18:26
511/Dic/2005, 15:20
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
AYUDA CON ESTE SCRIPT
Por: · 07/Nov/2006, 15:13
007/Nov/2006, 15:13
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Ayuda con scroll de Script
Por: · 18/Ago/2006, 01:11
318/Ago/2006, 21:48
 Ir al último mensaje del tema