|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Slimer
51
« en: Lunes 7 de Junio de 2004, 18:43 »
Hola Avalon: El código en principio me sirve,,, pero se me ocurre el siguiente problema. Imaginate: son 3 columnas (pongamos). La primera columna irá siempre lo mismo (que elijas el valor del 5 al 100%), pero la segunda, dependiendo de lo que hayas puesto en la primera,,, tomará un valor maximo u otro... De momento, para una sola fila (me falta depurarlo un poco mas...) tengo el siguiente código: <script language="JavaScript"> function tessto() { var valor_por2 = new Array(); var porcentajes2 = new Array(); var k = 0; var valoracion = parseInt(document.formulario.select1[document.formulario.select1.selectedIndex].value); var restado = (100 - valoracion); if ( valoracion != 100) { for (i=0; i<numero; i++){ if (valor_por[i] <= restado){ valor_por2[k] = valor_por[i]; //asignamos el valor porcentajes2[k] = porcentajes[i]; //Asignamos el texto k +=1; } } var numero2 = porcentajes2.length; document.formulario.select2.length = numero2; for (k=0; k<numero2; k++){ document.formulario.select2.options[k].value = valor_por2[k]; document.formulario.select2.options[k].text = porcentajes2[k]; } } if (valoracion == 100) { numero2 = 1; var defval; var defpor = "-"; var j = 0; document.formulario.select2.length = numero2; document.formulario.select2.options[j].value = defval; document.formulario.select2.options[j].text = defpor; document.formulario.texto.value = valoracion; } } </script>
Lo estoy ejecutando con la opcion <select name="select1" onchange= "tessto()"> </select>
Repito,,, en la opcion 1,,, sin problemas,,, pero en la columna 2 que depende del valor que haya tomado su fila de la columna 1??? como digo en JavaScript que tome el valor de, por ejemplo el select15 en vez de el 14??? No se si me he explicado bien,,, si no terminas de captar el problema que me surge,,, pregunta y te mandaré capturas, etc... Un saludo y gracias por tu atencion... Slimer
52
« en: Lunes 7 de Junio de 2004, 17:54 »
Hola a todos:
He encontrado una forma de poner lo de los porcentajes (problema 1), pero aun no he podido hacer nada con el "PROBLEMA 2".
Alguien me podría dar alguna idea sobre el "PROBLEMA 2" ???
P.D. (cuando tenga depuradito el tema 1 ya lo pongo...).
Un saludo
Slimer
53
« en: Lunes 7 de Junio de 2004, 17:37 »
Hola: Has puesto todo el codigo de la página???? Es que no veo cuando cierras el </form> !!!!!! Despues, yo no conocia la forma que estas enviando los datos,,, yo en el form siempre pongo en action la pagina de destino de las variables.... Pega todo el código y lo miro a ver si veo algo raro... (aunque como sabes,,, toy empezando y no te aseguro nada,, eh??? ) Un saludo Slimer
54
« en: Lunes 7 de Junio de 2004, 10:35 »
Hola Cesarc: Pues yo lo tengo en un pequeño tuto que me imprimí, pero el enlace ahora, la verdad es que no lo recuerdo.... Si eso te lo pico. Propiedades Objetos Window de Javascript: closed = cerramos ventana defaultStatus= texto que se escribe por defecto en la barra de estado del navegador document= Objetos que contiene una web Frame= un objeto frame de una pagina web. Se accede por su nombre frames array= el vector que contiene todos los frames de la pagina (se accede por indice a partir de 0) history= Objeto historial de paginas visitadas. innerHeight = Tamaño en pixels del espacio donde se visualiza la pagina, en vertical innerWindth = idem que el anterior pero en horizontal. length = Numero de frames de la ventana location = la URL del docuemtno que se esta visualizando locationbar = objeto barra direcciones menubar = Objeto barra de menus name = Nombre de la ventana opener = referencia a la ventana de navegador que abrio la ventana donde estamos trabajando outherHeight = tamaño en pixels del espacio de toda la ventana, en vertical outherWidth = idem que el anterior pero en horizontal parent = Hace referencia a la ventana donde esta situada el frame personalbar = Objeto barra personal del navegador self = Ventana o Frame actual scrollbars = Objeto de barras desplazamiento status = texto barra de estado statusbar 0 objeto barra de estado del navegador toolbar = Objeto barra de herramientas top = es como la propiedad parent window = hace referencia a la ventana actual.
Creo que te he puesto la mayoria,,, aunque si alguien conoce alguna mas,,, que la añada!!!! Espero que te sirva la información Un saludo Slimer
55
« en: Domingo 6 de Junio de 2004, 16:13 »
Hola:
Prueba algo asi como...
window.toolbar.visible = false; window.menubar.visible = false ;
Tambien puedes eliminarlos a la carga de una página, como... <a onClick="window.open('pagina.html','test','toolbar=no,directories=no')">prueba</a>
O de esta forma... window.open("[ambito]", "[nombre]", "height="[altura]", width="[ancho]","+ " toolbar=no, scrollbars=no, menubar=no, location=no")
Ya me cuentas si te sirve,,, (es que no se si es esto exactamente lo que pides...)...
Un saludo
56
« en: Domingo 6 de Junio de 2004, 12:35 »
Hola: Lo primero que se me ocurre sería ocultar los menus. Prueba algo asi como... window.toolbar.visible = false; window.menubar.visible = false ; Tambien puedes eliminarlos a la carga de una página, como... <a onClick="window.open('pagina.html','test','toolbar=no,directories=no')">prueba</a> O de esta forma... window.open("[ambito]", "[nombre]", "height="[altura]", width="[ancho]","+ " toolbar=no, scrollbars=no, menubar=no, location=no") Nota: Con el ratón tambien se podría ver el codigo fuente!,,, Seria algo similar a lo primero, pero para desabilitar el boton secundario del mouse... Espero que te sirva... Un saludo
57
« en: Viernes 4 de Junio de 2004, 23:55 »
Hola Avalon:
Pues que yo sepa no, la verdad...
Te cuento exactamente para que necesito esto...
Yo trabajo en una empresa, y la verdad es que nos cargan un poquito de faena, y pense en hacer una herramienta para intentar "liberarnos" un poco del papeleo mas costoso., pero la verdad que lo que cuenta fern1979 se parece bastante a lo que yo necesito!
Por lo que veo, dominas bastante el tema; podrías hecharme una mano?
Un saludo
Slimer
P.D. He mirado el codigo que le pusiste a Fern1979 y la verdad es que yo lo hacia mas complicado!.
58
« en: Viernes 4 de Junio de 2004, 23:44 »
Hola Fern1979... Parece ser que estamos haciendo un ejercicio similar! De donde eres? Exactamente que es lo que vas a hacer? Un saludo, Slimer
59
« en: Viernes 4 de Junio de 2004, 17:50 »
Hola: Yo no es que sepa mucho, pero,,, podrias poner el codigo para ver si veo algo raro???? Un saludo
60
« en: Viernes 4 de Junio de 2004, 17:21 »
Hola: Que es lo que quieres que te haga exactamente el texto??? Se un poco mas especifico please! Un saludo Slimer
61
« en: Viernes 4 de Junio de 2004, 15:06 »
Hola a todos:
Tengo dos pequeños problemas.
Me gustaría montar un formulario con 60 select’s (unos pocos), y tienen que estar concatenados unos con otros de la siguiente forma:
Supongamos que queremos introducir estadísticas de PC’s, y todo ello esta vinculado con una BD en MySQL y PHP.
La estructura principal de los select sería por ejemplo:
Fecha = introducimos fecha o la recuperamos de una BD. Equipo1 = Select de equipos Porcentaje1 = Select porcentaje equipo 1 TextoTotalPorcentaje0 = Suma de los porcentajes Equipo2 = Select de equipo 2 Porcentaje2 = select porcentaje equipo 2
.....
Estructura para intentar explicarme mejor:
Fecha equipo10 porcentaje10 equipo20 porcentaje20 equipo30 porcentaje30 TextoTotalPorcentaje0 Fecha equipo11 porcentaje11 equipo21 porcentaje21 equipo31 porcentaje31 TextoTotalPorcentaje1 Fecha equipo12 porcentaje12 equipo22 porcentaje22 equipo32 porcentaje32 TextoTotalPorcentaje2 .......... Fecha equipo19 porcentaje19 equipo29 porcentaje29 equipo39 porcentaje39 TextoTotalPorcentaje9
Lo que me gustaría hacer es, que en un primer momento haga una consulta a la BD y coja los valores de que equipos hay registrados, y los porcentajes también introducidos en una tabla (5%, 10% .... 95%, 100%) . Hasta aquí, el como hacerlo lo tengo mas o menos claro, pero...
PROBLEMA 1: Si en el porcentaje10 selecciono un 35% por ejemplo,,, en el porcentaje20 que solo me de las opciones desde el 65% para abajo (al igual que si en equipo 10 seleccionamos “Ordenador1”, en equipo20 no me diera la esa opción)... Había pensado en hacer una nueva consulta a la BD y filtrarlo en PHP, pero me gustaría “ahorrar” peticiones innecesarias al servidor. Como se podría hacer?
PROBLEMA 2: Como son tanta cantidad de Selects, y van a contener la misma información,,, habría alguna forma de reducir los 60 Scripts (aprox.) iniciales que se necesitarían (para rellenar cada uno de los Select, a (creo que 3), puesto que lo único que cambia sería “select1X”. Esa X podría ser una variable que se incremente y asi con esos 3 Scripts (mas o menos) poder gestionar todo??? (o los mínimos posibles!)
Me podéis echar una mano? Es que me he atrancado aquí y no se por donde tirar...
Un saludo y muchas gracias de antemano...
Slimer
|
|
|