Solución:
$("#mymultiselect").multiselect("disable");
debería hacer el truco.
HTML:
<select id="test001" multiple="multiple" size="5">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
<option value="option4">Option 4</option>
<option value="option5">Option 5</option>
</select>
Javascript:
$("#test001").multiselect({
minWidth: 300,
height: 150,
header: false,
noneSelectedText: "Select",
selectedList: 3
});
Vocación $("#test001").multiselect("disable");
desactivará la selección múltiple.
Aquí hay un jsfiddle
No sé cuánto JavaScript sabe, pero $widget.multiselect('disable');
desactivará el selector (almacenado en la variable $widget
). Y reemplazando disable
con enable
puedes habilitarlo.
Así que simplemente ejecute la función con la configuración correcta de deshabilitar / habilitar y puede hacerlo en función de cualquier condición.
Terw
si cambias find("input:checked").length > 3
Puede seleccionar 3 valores. Si lo desea, puede cambiar el valor … y obtener … su respuesta.
if( $(this).multiselect("widget").find("input:checked").length > 2 ){
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)