Foros del Web » Programando para Internet » Javascript »

Ayuda con un CODIGO !!

Estas en el tema de Ayuda con un CODIGO !! en el foro de Javascript en Foros del Web. Como puedo hacer para k cuando tenga esto: addOpt(oCntrl,__#NUMERO,_"",_""); hacer k todo los que esten "","" salgan en blanco pero que no se vea el ...
  #1 (permalink)  
Antiguo 29/03/2003, 21:29
Avatar de BatusaiX  
Fecha de Ingreso: diciembre-2001
Ubicación: Santo Domingo - Rep. Dom.
Mensajes: 63
Antigüedad: 22 años, 11 meses
Puntos: 0
Información Ayuda con un CODIGO !!

Como puedo hacer para k cuando tenga esto:

addOpt(oCntrl,__#NUMERO,_"",_"");

hacer k todo los que esten "","" salgan en blanco pero que no se vea el espacio en blanco dentro del Combo Box intente hacerlo con un IF pero no me salio ya que no se nada de Javascript...

Atte. BatusaiX

<SCRIPT LANGUAGE="JavaScript">
function_addOpt(oCntrl,_iPos,_sTxt,_sVal){

_____var_selOpcion=new_Option(sTxt,_sVal);

_____eval(oCntrl.options[iPos]=selOpcion);

___}

___function_cambia(oCntrl){

____switch_(document.frm.categoria.selectedIndex){

_____ case_0:_
addOpt(oCntrl,__0,_"Carnes & Embutidos",_"Carnes & Embutidos");
addOpt(oCntrl,__1,_"Consultores",_"Consultores");
addOpt(oCntrl,__2,_"General",_"General");
_____ addOpt(oCntrl,__3,_"Panaderías & Repostería",_"Panaderías & Repostería");
addOpt(oCntrl,__4,_"Pastas",_"Pastas");
addOpt(oCntrl,__5,_"Sazones",_"Sazones");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

____ _case_1:_
addOpt(oCntrl,__0,_"Consumibles",_"Consumibles");
addOpt(oCntrl,__1,_"Equipos & Accesorios",_"Equipos & Accesorios");
addOpt(oCntrl,__2,_"Lencería",_"Lencería");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
break;

_____ case_2:_
addOpt(oCntrl,__0,_"Agua Mineral Natural",_"Agua Mineral Natural");
addOpt(oCntrl,__1,_"Agua ( Tratamiento)",_"Agua ( Tratamiento)");
addOpt(oCntrl,__2,_"Bebidas Alcoholicas",_"Bebidas Alcoholicas");
addOpt(oCntrl,__3,_"Bebidas Gaseosas",_"Bebidas Gaseosas");
addOpt(oCntrl,__4,_"Cafe & Afines",_"Cafe & Afines");
addOpt(oCntrl,__5,_"Jugos",_"Jugos");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

_case_3:_
addOpt(oCntrl,__0,_"Combustible",_"Combustible");
addOpt(oCntrl,__1,_"Equipos & Utensilios",_"Equipos & Utensilios");
addOpt(oCntrl,__2,_"",_"");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_4:_
addOpt(oCntrl,__0,_"Gas propano",_"Gas propano");
addOpt(oCntrl,__1,_"Gasolina",_"Gasolina");
addOpt(oCntrl,__2,_"",_"");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_5:_
addOpt(oCntrl,__0,_"Lencería",_"Lencería");
addOpt(oCntrl,__1,_"",_"");
addOpt(oCntrl,__2,_"",_"");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_6:_
addOpt(oCntrl,__0,_"Hardware & Software",_"Hardware & Software");
addOpt(oCntrl,__1,_"Servicios Técnicos",_"Servicios Técnicos");
addOpt(oCntrl,__2,_"",_"");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_7:_
addOpt(oCntrl,__0,_"Equipos & Accesorios",_"Equipos & Accesorios");
addOpt(oCntrl,__1,_"Materiales & Componentes ",_"Materiales & Componentes ");
addOpt(oCntrl,__2,_"Puertas & Ventanas ",_"Puertas & Ventanas ");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_8:_
addOpt(oCntrl,__0,_"Decoracion ",_"Decoracion ");
addOpt(oCntrl,__1,_"Lenceria",_"Lenceria");
addOpt(oCntrl,__2,_"Muebles & Accesorios",_"Muebles & Accesorios");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");

_break;

case_9:_
addOpt(oCntrl,__0,_"Almacenaje",_"Almacenaje");
addOpt(oCntrl,__1,_"Cocina",_"Cocina");
addOpt(oCntrl,__2,_"Electromecánico",_"Electromecá nico");
addOpt(oCntrl,__3,_"Financiación",_"Financiación") ;
addOpt(oCntrl,__4,_"Heladería",_"Heladería");
addOpt(oCntrl,__5,_"Iluminación",_"Iluminación");
addOpt(oCntrl,__6,_"Oficina",_"Oficina");
addOpt(oCntrl,__7,_"Panadería",_"Panadería");
addOpt(oCntrl,__8,_"Refrigeración",_"Refrigeración ");
_break;

case_10:_
addOpt(oCntrl,__0,_"Jardinería & Paisajismo",_"Jardinería & Paisajismo");
addOpt(oCntrl,__1,_"",_"");
addOpt(oCntrl,__2,_"",_"");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_11:_
addOpt(oCntrl,__0,_"Consumibles",_"Consumibles");
addOpt(oCntrl,__1,_"Equipos & Accesorios",_"Equipos & Accesorios");
addOpt(oCntrl,__2,_"Servicios Técnicos",_"Servicios Técnicos");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_12:_
addOpt(oCntrl,__0,_"Dormitorios",_"Dormitorios");
addOpt(oCntrl,__1,_"General",_"General");
addOpt(oCntrl,__2,_"Lamparas",_"Lamparas");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_13:_
addOpt(oCntrl,__0,_"Construcción & Diseño",_"Construcción & Diseño");
addOpt(oCntrl,__1,_"Consumibles",_"Consumibles");
addOpt(oCntrl,__2,_"Equipos & Accesorios",_"Equipos & Accesorios");
addOpt(oCntrl,__3,_"Reparaciones",_"Reparaciones") ;
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_14:_
addOpt(oCntrl,__0,_"Juegos de mesa",_"Juegos de mesa");
addOpt(oCntrl,__1,_"",_"");
addOpt(oCntrl,__2,_"",_"");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_15:_
addOpt(oCntrl,__0,_"Entrenamiento",_"Entrenamiento ");
addOpt(oCntrl,__1,_"",_"");
addOpt(oCntrl,__2,_"",_"");
addOpt(oCntrl,__3,_"",_"");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

case_16:_
addOpt(oCntrl,__0,_"Fotografía",_"Fotografía");
addOpt(oCntrl,__1,_"Imprentas",_"Imprentas");
addOpt(oCntrl,__2,_"Mercadeo",_"Mercadeo");
addOpt(oCntrl,__3,_"Servicios Financieros",_"Servicios Financieros");
addOpt(oCntrl,__4,_"",_"");
addOpt(oCntrl,__5,_"",_"");
addOpt(oCntrl,__6,_"",_"");
addOpt(oCntrl,__7,_"",_"");
addOpt(oCntrl,__8,_"",_"");
_break;

____}
_}
</SCRIPT>

Última edición por BatusaiX; 29/03/2003 a las 21:32
  #2 (permalink)  
Antiguo 30/03/2003, 01:31
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Hola BatusaiX:

Te voy a poner una página con una función que elimina los espacios en blanco deuna cadena... :

Código PHP:
<html>
<
head>
<
script language="Javascript">
<!--
function 
noEspacio(entrada)    {
    return 
entrada.split(" ").join("");
}
// -->
</script>
</head>
<body >
<form name="noEspacios">
<input type=text name=entrada >
<input type=text name=resultado >
<input type=button name=actuar value="acción"
 onclick="document.forms.noEspacios.resultado.value = noEspacio(document.forms.noEspacios.entrada.value)">
</form>
</body>
</html> 
Fíjate que la función acepta una cadena, a la que le aplica el método split, que convierte la cadena de entrada en un array de elementos que estén separados en la cadena inicial por el parámetro que lleva...

"Hola,amigo".split(",");
genera un array de dos elementos "Hola" y "amigo"...

Luego, el método join, usa un array y lo convierte en una cadena, y el parámetro que lleva es lo que se intercala entre los elementos del array para formar esa cadena... Entonces, si ese parámetro es la cadena vacía, une los elementos de ese array sin ningún separador...

Espero que te sirva

Saludos
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 18:44.