Я использую следующий код jquery, чтобы ограничить выделение в окне выбора. Он отлично работает в любом устройстве Android, но проблема возникает в iphone.Отменить выбор последней опции из поля multiselect в iphone
В iphone отображается предупреждающее сообщение, но последний выбранный элемент не отменяется, как ожидалось. Он должен отображать выбранные 3 элемента, но он отображает 4 элемента, выбранных после сообщения оповещения в iphone. Любой намек оценили. Заранее спасибо.
<select id="mob-industry">
<option value="1">Web Development</option>
<option value="2">Architecture</option>
<option value="3">Software Development</option>
<option value="4">Hardware</option>
</select>
var last_valid_selection = null;
$('#mob-industry').change(function(event) {
if ($(this).val().length > 3) {
sweetAlert("","Only 3 Allowed","info");
$(this).val(last_valid_selection);
} else {
last_valid_selection = $(this).val();
}
});
Пробовали ли вы возвращение ложным, когда более 3 выбрано? – Siva
Да, я попробовал, но не повезло :( –
Существует еще один способ отменить выбор, используя $ .data .. Plz ссылается http://stackoverflow.com/questions/3963855/jquery-how-to-undo-a-select- change – Siva