Ir al contenido


Foto

campos no editables


  • Por favor identifícate para responder
1 respuesta en este tema

#1 cesarvayo

cesarvayo

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 29 mayo 2013 - 09:44

Amigo cesar que tal te hablo desde peru y sigo tu videos pero quisiera que me des una ayuda como quiero que un campo de mi formulario que esta en php  quiero controlarlo con un combo box me expico cuando no selecciono nada del combo box quiero nq este campo de texto sea no editable y cuando selecione algun valor del combo box este se pueda editar ya que el combo box biene nulo por defecto.
  • 0

#2 jonbra

jonbra

    Advanced Member

  • Miembros
  • PipPipPip
  • 57 mensajes

Escrito 30 mayo 2013 - 05:59

no soy césar cancino, pero frecuento este foro a raíz de que también sigo sus tutoriales, exquisitos.

lo que quieres hacer se puede hacer de dos formas:

con javascript (junto a HTML y php) para lograr una impresión visual más dinámica y fluida

o simplemente con HTML y php.

no se de javascript, así que el ejemplo que te pongo es en HTML y php.

este ejemplo está comentado y preparado para que directamente lo pegues en un documento .php y lo pruebes.

espero que te sirva :D

saludos!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ejemplo de readonly, enabled y disabled</title>
</head>
<body>
<?php
//para este ejemplo es importante que el código php esté antes del formulario
//sino en los formularios aparecerá error de que las variables $txt, $txt2 y $txt3
//no han sido definidas
//para trabajar en modelo de arquitectura MVC (Modelo, Vista y Controlador) lo indicado es pasar el valor de los campos
//por input type hidden y recogerlos con otro input type hidden
//las variables $_POST del formulario en este caso solo se activarán al enviarlo por method post a ejemplo.php presionando el //botón type submit




//si existe el boton radio_texto1 del texto 1
//el texto queda en solo para lectura
if(isset($_POST['radio_texto1']))
{
$txt = "readonly='readonly'";
}

//sino por defecto el texto queda activado
else
{
$txt = "enabled='enabled'";
}

//si existe el boton radio_texto2 del texto 2
//el texto queda desactivado
if(isset($_POST['radio_texto2']))
{
$txt2 = "disabled='".$_POST['radio_texto2']."'";
}

//sino por defecto el texto queda activado
else
{
$txt2 = "enabled='enabled'";
}

//si existe el boton radio_texto3 del texto 3
//el texto queda desactivado
if(isset($_POST['radio_texto3']))
{
$txt3 = "disabled='".$_POST['radio_texto3']."'";
}

//sino por defecto el texto queda activado
else
{
$txt3= "enabled='enabled'";
}
?>


<form method="post" action="ejemplo.php">

<input type="text" name="texto1" <?php echo $txt; ?> />
<br />
Texto de solo lectura<input type="radio" name="radio_texto1"/>
<br/>
<hr />
<input type="text" name="texto2" <?php echo $txt2; ?> />
<br />
Desactive texto<input type="radio" name="radio_texto2" value="disabled" />
<br />
<hr />
<input type="text" name="texto3" <?php echo $txt3; ?> />
<br />
Desactive texto<input type="radio" name="radio_texto3" value="disabled" />
<br />
<hr />
<input type="submit" name="enviar" value="ENViar" />
</form>

</body>
</html>

  • 0




IP.Board spam blocked by CleanTalk.