У меня странная проблема. Я пытаюсь изменить выбранный параметр при загрузке страницы. Это работает на рабочем столе, но не на мобильном телефоне.
<select id="gui-form-details-type" name="customer[type]">
<option value="private" selected="selected">Option1</option>
<option value="company">Option2</option>
</select>
Я попробовал что-то вроде:
$(function(){
$('body').live('change','#gui-form-details-type', function() {
$("#gui-form-details-type").find('option[value=private]').removeAttr("selected");
$("#gui-form-details-type").find('option[value=company]').attr('selected','selected');
}).change();
// and
$("#gui-form-details-type").on('change', function(){
.....
}).change();
// and
$(document).on('change', '#gui-form-details-type', function(){
....
}).change()
});
Я даже обернул его в функцию, которая запускалась при загрузке страницы. Есть ли какая-то конкретная причина, почему это не работает на iOS или Android?
Любая помощь с благодарностью!