Foros del Web » Programando para Internet » Javascript »

Como mostrar Celdas Segun Seleccion?

Estas en el tema de Como mostrar Celdas Segun Seleccion? en el foro de Javascript en Foros del Web. no se como hacer lo estaba intentando con php pero me dicen que eso se hace con javascript; tengo lo siguiente: usuario.php en el que ...
  #1 (permalink)  
Antiguo 15/07/2009, 16:05
Avatar de zeuzft  
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 10 meses
Puntos: 2
Exclamación Como mostrar Celdas Segun Seleccion?

no se como hacer lo estaba intentando con php pero me dicen que eso se hace con javascript; tengo lo siguiente:
usuario.php en el que tengo un boton que me llama al formulario nuevo_usuario.php en un modalbox; mas menos asi:
usuario.php
Código PHP:
<a href="javascript:;" onclick="Modalbox.show('nuevo_usuario.php', {title: 'Nuevo Personal', width: 350, loadingString:'Espere Municipalidad Distrital de La Victoria', closeString:'Gracias. Municipalidad Distrital de La Victoria'}); return false;">
<
img src='images/nue5.png' alt='Nuevo Usuario' border='0' /></a
nuevo_usuario.php
eligo el tipo de usuario
Código PHP:
        <tr>
            <td align='right'>
                <b>Tipo:</b>
            </td>
            <td align='left'>
                <select name="tipo_acceso" size='1' class="form" >
                <option value="A" <?if ($tipo=="A") echo "selected";?>>Administrador</option>
                <option value="U"<?if ($tipo=="U") echo "selected";?>>Usuario</option>
                <option value="S"<?if ($tipo=="S") echo "selected";?>>Mesa de Partes</option>
                <option value="V"<?if ($tipo=="V") echo "selected";?>>Otros</option>
                </select> 
            </td>        <input type="hidden" name="tipo_acceso" value='<?$tipo_acceso?>'>
        </tr>
segun el tipo seleccionado me imprime o no las siguientes celdas:
Código PHP:
        <?
        $tipo_acceso
=$_GET['tipo_acceso'];
        if (
$tipo_acceso=="V"){
        echo 
"var_dump($_POST)";
        }
        else{
        echo
"
        <tr>
            <td align='right'>
                <b>Login:</b>
            </td>
            <td align='left'>
                <input type='text' class='form' size='42' name='login' value='"
.$login."' />
            </td>        
        </tr>
        <tr>
            <td align='right'>
                <b>Clave</b>
            </td>
            <td align='left'>
                <input type='password' class='form' size='42' name='clave' value='"
.$clave."' />
            </td>        
        </tr>
        <tr>"
;
        }
        
?>
este es el encabezado de nuevo_usuario.php
<?
Código PHP:
    if(!$_POST){
    if(!empty($_GET['accion']))
        {
        require_once("../config/config.php");
        require_once("../include/clasesmysql.php");
        $miconexion = new DB_mysql ;
        $miconexion->conectar($basededatos, $host, $usuario_bd,$contrasena_bd);
        $id=$_GET['id'];
        $miconexion->consulta("select * from personal, area where personal.per_id=$id and personal.are_id_fk=area.are_id");
        $row = mysql_fetch_array($miconexion->Consulta_ID);
        $nom=$row['per_nom'];
        $dni=$row['per_dni'];
        $ape=$row['per_ape'];    
        $fecnac=$row['per_fecnac'];    
        $login=$row['per_cor'];    
        $clave=base64_decode($row['per_clave']);
        $dir=$row['per_dir'];    
        $tel=$row['per_tel'];    
        $tipo=$row['per_tipo'];
        $car=$row['are_sig'];
        $carg=$row['per_car'];
        $estado1="readonly";
        }
    ?>
    <span class='titulo3'>Mantenimiento del Personal </span><br><br>
    <form action='<? echo $paginaprincipal;?>?menu=nuevo_usuario.php' method='post'>................................
  #2 (permalink)  
Antiguo 21/07/2009, 16:11
Avatar de zeuzft  
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 10 meses
Puntos: 2
De acuerdo Respuesta: Como mostrar Celdas Segun Seleccion?

Ya logre una posible solución digamos que tengo 2 formularios que interactuan:
en el 1ero que es el que va hacer la consulta programo
nuevo_usuario.php
Código PHP:
        <tr>
            <td align='right'>
                <b>Tipo:</b>
            </td>
            <td align='left'>
                <select name="tipo_acceso" size='1' class="form" onchange="enviaQuery('tip_us','myajax.php?tipo_acceso='+this.options[this.options.selectedIndex].value);">
                <option value="A" <?if ($tipo=="A") echo "selected";?>>Administrador</option>
                <option value="U"<?if ($tipo=="U") echo "selected";?>>Usuario</option>
                <option value="S"<?if ($tipo=="S") echo "selected";?>>Secretaria</option>
                <option value="V"<?if ($tipo=="V") echo "selected";?>>Otros</option>
                </select> 
            </td>    
        </tr>
ese validacion se da por tipo de usuario; ahora cada vez que elija me va a llamar a myajax.php; donde tengo:
Código PHP:
<?
}
if (
$_GET['tipo_acceso']=="V"){
echo 
"Usuario sin Acceso al Sistema";
}
else{
    
?><input type='password' class='form' size='42' name='clave' value='<?=$clave?>' /><?}
if (
$_GET['seip']=="externo"){
?>
y ese resultado se imprime en nuevo_usuario.php
Código PHP:
        <tr>
            <
td align='right'>
                <
b>Clave</b>
            </
td>
            <
td align='left'>
                <
div id='tip_us'></div>
            </
td>        
        </
tr
eso seria todo; se los dejo pues si alguien lo necesita.
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 22:50.