Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.07.2017, 00:02
Аспирант
Отправить личное сообщение для Огонек Посмотреть профиль Найти все сообщения от Огонек
 
Регистрация: 11.06.2017
Сообщений: 45

Изменить значение select
Здравствуйте.
Правлю чужой код
Есть поле select
Мне нужно скриптом изменить его значение, имея в переменной новое значение для value (например new_value = 14)
<select class="filter"  name="orderFilter">
	<option value="" selected="selected">-</option>
        <option value="14">Awaiting cod validation</option>
        <option value="16">Failed</option>
	...		
</select>

Чего-то совсем запутался:
Объект по имени нашел
$('select[name="orderFilter"]')

а дальше то как?
Во первых нужно найти ранее выбранный элемент списка и снять у него selected - ?
Во вторых нужно найти элемент с value=new_value и поставить у него selected - не легче.
Прошу помощи.
Ответить с цитированием
  #2 (permalink)  
Старый 29.07.2017, 00:28
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<html>
<head>
</head>
<body>
<select class="filter"  name="orderFilter">
	<option value="" selected="selected">-</option>
        <option value="14">Awaiting cod validation</option>
        <option value="16">Failed</option>
	...		
</select>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
	<script>
var a = 14;
$('select[name="orderFilter"] option[value='+a+']').prop('selected', true);
	</script>
</body>
</html>


надеюсь правильно понял
Ответить с цитированием
  #3 (permalink)  
Старый 29.07.2017, 00:33
Аспирант
Отправить личное сообщение для Огонек Посмотреть профиль Найти все сообщения от Огонек
 
Регистрация: 11.06.2017
Сообщений: 45

Спасибо, понял правильно, но уже успел найти в поиске вот такое:
Код:
Если у вас есть select вроде:
<select id="select_some_type" >
    <option value="1" >Хорошо</option>
    <option value="2" >Живёт на свете</option>
    <option value="3" >Виннипух</option>
</select>
то устовить ему в качестве "выбранного", например, 1-ое значение можно так:

$("#select_some_type").val(1);
Все равно спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с выпадающим списком JavaScript ursus102 Общие вопросы Javascript 0 16.01.2016 19:30
Как изменить значение jquey range в зависимости от значения select? drkrol jQuery 1 07.09.2015 01:24
Выводить значение раньше переменных Гробовщик Общие вопросы Javascript 11 10.09.2013 08:42
Метод для конвертирования едениц px, em, %, pt. jegit Элементы интерфейса 0 07.03.2013 16:15
Изменить значение переменной функции через select Fenec Элементы интерфейса 5 13.08.2010 15:32