Проверьте, выбрана ли опция с jQuery, если не выбирают значение по умолчанию

В то время как Вы могли обнаружить мобильный браузер через, это - агент пользователя, браузерная война на платформе ПК показала, что сниффинг агентов пользователя не является действительно такой хорошей вещью сделать.

то, Что идеально должно быть сделано, - то, что определенные стили должны быть применены на основе типа среды или что различный ответ должен быть отправлен на основе заголовка кроме агента пользователя - такого как Принимать-заголовок, который говорит, какой вид содержания, которое предпочитает браузер.

Прямо сейчас могло бы быть достаточно кодировать сайт, который работает с iPhone и с Opera посредством сниффинга браузера - но Гуглит Android, прибывает в любой момент и существует много других мобильных телефонов, которые будут иметь функциональность браузера близко к iPhone в ближайшем будущем, и это были бы отходы для разработки мобильного веб-сайта, который не поддерживал те устройства, максимально хорошие с нуля.

205
задан Hank Gay 29 September 2008 в 05:51
поделиться

6 ответов

Я обнаружил, что это быстрый сценарий, который работает ... .Result присваивается метке.

$(".Result").html($("option:selected").text());
2
ответ дан 23 November 2019 в 04:52
поделиться

Вот моя функция, изменяющая выбранную опцию. Он работает для jQuery 1.3.2

function selectOption(select_id, option_val) {
    $('#'+select_id+' option:selected').removeAttr('selected');
    $('#'+select_id+' option[value='+option_val+']').attr('selected','selected');   
}
9
ответ дан 23 November 2019 в 04:52
поделиться

Вы, ребята, слишком много делаете для выбора. Просто выберите по значению:

$("#mySelect").val( 3 );
1
ответ дан 23 November 2019 в 04:52
поделиться

Легко! По умолчанию должен быть первый вариант. Готово! Это приведет вас к ненавязчивому JavaScript, потому что JavaScript не нужен :)

Ненавязчивый JavaScript

3
ответ дан 23 November 2019 в 04:52
поделиться
<script type="text/javascript"> 
$(document).ready(function() {
  if (!$("#mySelect option:selected").length)
   $("#mySelect").val( 3 );

});
</script>
7
ответ дан 23 November 2019 в 04:52
поделиться
$("option[value*='2']").attr('selected', 'selected');
// 2 for example, add * for every option
0
ответ дан 23 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: