¿Cómo desactivar y activar adecuadamente los elementos de formulario utilizando jQuery. Necesito deshabilitar el elemento de formulario de texto cuando hago clic en Seleccionar. Y viceversa.Activar o desactivar los elementos de formulario en jQuery
<html>
<head>
<script src="jq.js"></script>
<script>
$(function(){
$('#fromdate').click(function(){
$('#yosh').attr('disabled','disabled');
$('#fromdate').removeAttr('disabled');
});
$('#yosh').click(function(){
$('#yosh').removeAttr('disabled');
$('#fromdate').attr('disabled','disabled');
});
});
</script>
</head>
<body>
Sort by:
<select name="yosh" id="yosh">
<option value="daily">daily</option>
<option value="weekly">yesterday</option>
<option value="weekly">weekly</option>
<option value="monthly">monthly</option>
<option value="yearly">yearly</option>
</select><br/>
date range:<br/>
From:<input type="text" value="" name="fromdate" id="fromdate"></input><br/>
To:<input type="text" value="" name="todate" id="todate"></input><br/>
Customer:<input type="text" value="" name="customer" id="customer"></input>
</body>
</html>
Creo que este código debería funcionar ... ¿Tiene algún error con este código? – Vivek
El problema con este enfoque es que no puede hacer clic en un elemento una vez que está deshabilitado. Lo que puede hacer es envolver las cajas de selección y de texto con un palmo o div y activar/desactivar las cajas de selección/texto con el evento mouseover del tramo o div. –
Es necesario activar hacerlo, añada casilla de verificación o un botón para permitir que todos –