Tengo la siguiente interfaz de usuario,
Configuré cuando el menú desplegable seleccione "Ninguno" Los selectores Fecha desde y Fecha hasta están deshabilitados, pero aún se puede hacer clic en el ícono del calendario, este es el problema
cuando el menú desplegable seleccione "Otro" Los selectores de fecha desde y fecha hasta están habilitados, en el comportamiento correcto
para esto, el fragmento de código es así
<td> <%: Html.DateTimeTextBoxFor(m=>m.DateFrom, "dd/MM/yyyy", new { showpicker = true }) %> </td> <td> <%: Html.DateTimeTextBoxFor(m=>m.DateTo, "dd/MM/yyyy", new { showpicker = true }) %> </td>porción de guión
function DropDownChange(isShow) { if(isShow) { $('#DateFrom').removeAttr('disabled'); $('#DateTo').removeAttr('disabled'); } else { $('#DateFrom').attr('disabled', 'disabled'); $('#DateTo').attr('disabled', 'disabled'); $('#DateFrom').val(''); $('#DateTo').val(''); } }Estoy tratando de ocultar el ícono del calendario o deshabilitar la acción de hacer clic para este botón del calendario desde este
Puedes probar esto, establecerá el valor de showpicker en falso
$("#DateFrom").attr('showpicker', false);O intente ocultar el cuadro de texto en sí
$("#DateFrom").hide()