Tengo la siguiente duda y espero me puedan ayudar a solventarla...
Tengo un dropdownbox que genero con una función php y en tengo un funcion javascript que desactiva y activa los textbox con un checkbutton. Mi pregunta es como puedo incluir a los dropdownbox para que se dehabiliten con el checkbox..
Esta es mi funcion en php
Código PHP:
function dato_adicional($proceso, $campo, $estadoactual)
{
// Conexion a base de datos
$conn_campo = oci_connect('usuario', 'password', 'orcl');
if (!$conn_campo) {
$e = oci_error();
trigger_error(htmlentities($e['No hay conexión con la Base de Datos'], ENT_QUOTES), E_USER_ERROR);
}
// Llamada al Store Procedure
$sql5 = 'BEGIN SP_MAE_VALCAMPO(:mae, :name_campo, :valor_array); END;';
// Define la sentencia
$stmt4 = oci_parse($conn_campo,$sql5);
// Argumentos de entrada
ocibindbyname($stmt4,':mae',$proceso);
ocibindbyname($stmt4,':name_campo',$campo,32);
//Crear un nuevo cursor
$val_campo=oci_new_cursor($conn_campo);
//Enlaza el cursor con el argumento de Oracle
ocibindbyname($stmt4,":valor_array",$val_campo,-1,OCI_B_CURSOR);
// Ejecuta la sentencia
oci_execute($stmt4);
//Ejecuta el cursor
oci_execute($val_campo);
// Creamos el Dropdown
$dropdown = "<select name='listamenu' class='mydropdownstyle' disabled='disabled'>";
if ($estadoactual==""){
$dropdown .= "\r\n<option value=' '> </option>";
}
while ($row = oci_fetch_row($val_campo)){
$valorlista=$row[0];
if ($estadoactual==$valorlista){
$dropdown .= "\r\n<option selected='selected' value='{$row[0]}'>{$row[1]}</option>";
}else{
$dropdown .= "\r\n<option value='{$row[0]}'>{$row[1]}</option>";
} }
//$dropdown .= "\r\n<option value='{$row[0]}'>{$row[1]}</option>";}
$dropdown .= "\r\n</select>";
//Pintamos el Dropdown
echo $dropdown;
//Liberamos la sentencia
ocifreestatement($stmt4);
oci_close($conn_campo);
}
?>
<input type="checkbox" name="editdata" id="editdata" onclick="habilitar(this.formulario)"/>
Esta es mi funcion javascript:
<script type="text/JavaScript">
function habilitar(formulario){
document.formulario.savedata.disabled=!document.fo rmulario.savedata.disabled; }
</script>
Espero me puedan ayudar... Gracias