Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/04/2014, 12:18
kimberly_1612
 
Fecha de Ingreso: abril-2014
Ubicación: San Cristobal
Mensajes: 13
Antigüedad: 10 años
Puntos: 0
De acuerdo Respuesta: • Como deshabilitar un campo y un select al seleccionar un radio button

gracias a todos por responder pronto, efectivamente si debo usar el javascript, pero como ya dije anteriormente soy nuev en el tema.

aca esta la forma en que lo resolvi, este es el php anterior pero con las modificaciones echas.
Código PHP:
<?php
//conecto la bd antes q nada, o sea aca la estoy llamando
require "base_datos.php"//esto es como se llama el archivo q contiene la conexion
require "funciones.php"//esto es como se llama el archivo q contiene las funciones para este programa
$conexion conectar(); //ay ya me conecte
?>

<!doctype html>
<html>
<head>
<script language="JavaScript"> 
 
   function habilita(){ 
    document.formulario.precio.disabled = false; //esta funcion me dice que me habilite el campo precio que esta abajo, que por defecto lo tengo disabled
   document.formulario.proveedor.disabled = false;
   } 
 
   function deshabilita(){ 
    document.formulario.precio.disabled = true; //esta funcion me dice que me deshabilite el campo precio que esta abajo
    document.formulario.proveedor.disabled = true;
   } 
 
  </script>
<meta charset="utf-8">
<title>Compras</title>
</head>

<body>
<form action="guardar_entradacompra.php" method="post" name="formulario" id="formulario"> <!--es el formulario -->

<table border="1" align="center">  <!--estoy alineando el formulario -->
<tr>
    <td colspan="2" align="center">COMPRAS</td> <!-- para unir las dos columnas del formulario -->
</tr>
<tr>
    <td>Numero de Entrada</td>
    <td><input type="text" name="numeroentrada" id="numeroentrada" required title="cantidad de entradas al deposito" readonly="readonly" value="<?php echo numeroentrada($conexion);?>"/></td> 
 
</tr>
<tr>
    <td>Numero de Factura</td>
    <td><input type="text" name="numerofactura" id="numerofactura" maxlength="100" size="60" required placeholder="numero que esta contenido en la factura"></td> <!-- placeholder  hace que donde hay que rellenar salga un comentario-->
</tr>
<tr>
    <td>Fecha de Factura</td>
    <td><input type="text" name="fechafactura" id="fechafactura" maxlength="100" size="60" required placeholder="dd/mm/año. fecha que esta contenida en la factura"></td>
</tr>
<tr>
    <td>Fecha Deposito</td>
    <td><input type="text" name="fechadeposito" id="fechadeposito" required title="fecha en que se almacena en el deposito "readonly="readonly" value="<?php echo date('d/m/Y');?>"/></td>
</tr>
<tr>
    <td>Proveedor</td>
    <td>
    <?php
$query 
'SELECT * FROM proveedor ORDER BY descripcion'// ay le digo muestre lo que ay en la tabla proveedor especificamente en el campo descripcion y con order by lo ordeno de formar ascendente si ay numeros y alfabeticamente si hay texto
$resultmysql_query($query$conexion);
 
?> <input type="radio" name="rad" value="d" checked onclick="deshabilita()"> Donativo<br> <!-- checked seleeccionado ese boton por defecto-->
 <input type="radio" name="rad" value="o" onclick="habilita()"> Otro Proveedor<br>  <!-- onclick hace que cuando se haga click en ese boton me habilite la lista de proveedores y el campo precio-->
<select name="proveedor" id="proveedor" disabled> 
<option value="0">Donativo</option>
<?php while ( $row mysql_fetch_array($result) ) { ?> <option value=" <?php echo $row['descripcion'?> " >
  <?php echo $row['descripcion']; ?> </option> 
  <?php 
?> 
</select>
    </td>
</tr>
<tr>
    <td>Codigo de Producto</td>
    <td><input type="text" name="fk_producto" id="fk_producto" maxlength="20" size="60" required></td>
</tr>

    <td>Cantidad</td>
    <td><input type="text" name="cantidad" id="cantidad" maxlength="50" size="60" required></td>
</tr>
 <tr>
    <td>Precio</td>
    <td><input type="text" name="precio" id="precio" maxlength="20" size="60" required disabled></td>
</tr>
<tr>

<tr>
    <td colspan="2" align="center">
    <input type="submit" value="Grabar"> <!-- value me permite sobreescribir submit (enviar consulta) por grabar -->
    <input type="reset" value="Limpiar"> 
    </td>
 </tr>


</table>
</form>


</body>
</html>
<!-- <?php
$query 
'SELECT * FROM proveedor'
$resultmysql_query($query$conexion);
 
?>
<select name="proveedor"> <?php while ( $row mysql_fetch_array($result) ) { ?> <option value=" <?php echo $row['de4scripcion'?> " >
  <?php echo $row['descripcion']; ?> </option> 
  <?php 
?> </select>  
lo anterior es para que me liste lo que tengo almacenado en una tabla x, que en este caso es proveedor
-->
ahora mi pregunta es: ¿puedo hacer el llamado a esa funcion en el php y guardar la funcion como tal en mi archivo funciones?