JavaScript: Utilizando innerHTML o como jugar con el contenido.
Ya os comente que estamos currando una page pal Nafarroa Oinez 09 que gestione ciertas historias. Como no podía ser de otro modo esta llenito de formularios. Como semos programadores y no diseñadores, en esto de dejarlos bonitos y chulos, como que no andamos muy finos, pero bueno, algo ya hacemos. Pues bien, de cara a ordenar un poco las textbox diferentes del formulario he utilizado lo siguiente:
1 2 3 4 5 | <fieldset> <legend id="MiTexto">Codigo Familia:</legend> <label>Familia:</label> <!-- Aquí irian las cajas de texto --> </fieldset> |
Pues bien, por motivos que no vienen a cuento, tengo que cambiar el contenido del texto que esta entre las etiquetas legend. Y para ello esta la propiedad innerHTML. La biblia de JavaScript dice lo siguiente: “Establece o retrae el contenido HTML, (todo, no solamente textos) que hay entre las etiquetas de inicio y final del elemento“.
La función de JavaScript sería el siguiente:
1 2 3 4 5 6 7 | function PersonaGrupo(Cual) { if(Cual=="Grupo") {document.getElementById("MiTexto").innerHTML = "Codigo Grupo";} else {document.getElementById("MiTexto").innerHTML = "Codigo Familia";} } |
Hay controversia sobre el uso o no de innerHTML. Mi opinión, cada cosa en su justa medida.

