Другой вариант, который следует рассмотреть, - это отключить его, если вы не хотите, чтобы его можно было изменить, и включите его:
//When select should be disabled:
{
$('#my_select').attr('disabled', 'disabled');
}
//When select should not be disabled
{
$('#my_select').removeAttr('disabled');
}
Обновление после вашего комментария (если я понимаю, что вам нужно):
$("#dropdown").change(function()
{
var answer = confirm("Are you sure you want to change your selection?")
{
if(answer)
{
//Update dropdown (Perform update logic)
}
else
{
//Allow Change (Do nothing - allow change)
}
}
});
Демо