Cita:
Iniciado por refreegrata No creo que funcione ya que estás intentando agrupar las filas de la tabla con un span para luego ocultar o mostrar el span y las filas interiores. El span no te servirá para agrupar las filas de una tabla. Lo que podrías hacer es colocar un id directamente sobre las filas quieres mostrar u ocultar y trabajar con estos en la función.
Saludos.
Exactamente tu problema no es el script es la falta de orden en las equitas
el
span solo almacena texto y solo.. nada mas no le meta un
tr o un
div o un
p
resolviendo eso te queda así
Código HTML:
Ver original<form action="algo.php" method="POST"> <select name="tipo" id="tipo" class="required" onchange="toggle_tipo1(this);toggle_tipo0(this);"> <div id="span_tipo1" style="display:none"> <p>Concepto de Cargo:
</p> <select name="concepto_a" id="concepto_a"> <div id="span_tipo0" style="display:none"> <p>Concepto de Abono:
</p> <select name="concepto_a" id="concepto_a"> <select name="banco" id="banco" class="required">
Código Javascript
:
Ver originalfunction toggle_tipo1(elemento) {
if(elemento.value==1) {
document.getElementById("span_tipo1").style.display = "inline";
} else {
document.getElementById("span_tipo1").style.display = "none";
}
}
function toggle_tipo0(elemento) {
if(elemento.value==2) {
document.getElementById("span_tipo0").style.display = "inline";
} else {
document.getElementById("span_tipo0").style.display = "none";
}
}
esto funciona para Gecko, trident y webKit -> (FF,IE,Sfari,Chrome)
Le agregas lo que desees o cambias a tablas, pero
RESPETA EL ORDEN Y LAS ETIQUETAS EN HTML DENTRO DEL DOM