Javascript select selected false

Содержание
  1. и | JavaScript
  2. HTMLSelectElement.type : получить тип
  3. HTMLSelectElement.multiple : получить и изменить тип
  4. HTMLSelectElement.length : получить и изменить количество пунктов
  5. HTMLSelectElement.add() : добавить новый пункт
  6. Работа с select с помощью JQuery
  7. Получить значение выбранного элемента
  8. Получить текст выбранного элемента
  9. Узнать сколько элементов option в списке select
  10. Узнать количество выбранных элементов
  11. Выбор элементов
  12. Выбрать первый элемент:
  13. Выбрать последний элемент:
  14. Выбрать элемент c value = 2:
  15. Выбрать элемент содержащий текст «виноград»:
  16. Выбрать все элементы:
  17. Снять выделение:
  18. Заблокировать и разблокировать select
  19. Добавление option в select
  20. Добавить элемент в начало select:
  21. Добавить элемент в конец select:
  22. Добавить элемент до и после option c value = 2:
  23. Добавить элемент до и после option c текстом «апельсин»:
  24. Добавление элементов в optgroup
  25. Добавить элементы option в select из массива
  26. Удаление option из select
  27. Удалить выбранный элемент:
  28. Удалить первый элемент:
  29. Удалить элемент c value = 4:
  30. Удалить элемент содержащий текст «виноград»:
  31. Очистить весь select:
  32. Комментарии 5
  33. Другие публикации
  34. Работа с select с помощью JQuery
  35. Получить значение выбранного элемента
  36. Получить текст выбранного элемента
  37. Узнать сколько элементов option в списке select
  38. Узнать количество выбранных элементов
  39. Выбор элементов
  40. Выбрать первый элемент:
  41. Выбрать последний элемент:
  42. Выбрать элемент c value = 2:
  43. Выбрать элемент содержащий текст «виноград»:
  44. Выбрать все элементы:
  45. Снять выделение:
  46. Заблокировать и разблокировать select
  47. Добавление option в select
  48. Добавить элемент в начало select:
  49. Добавить элемент в конец select:
  50. Добавить элемент до и после option c value = 2:
  51. Добавить элемент до и после option c текстом «апельсин»:
  52. Добавление элементов в optgroup
  53. Добавить элементы option в select из массива
  54. Удаление option из select
  55. Удалить выбранный элемент:
  56. Удалить первый элемент:
  57. Удалить элемент c value = 4:
  58. Удалить элемент содержащий текст «виноград»:
  59. Очистить весь select:
  60. Комментарии 5
  61. Другие публикации
  62. Работа с элементом select из jQuery
  63. Похожие записи
Читайте также:  Php objects in associative array

и | JavaScript

В Mozilla Firefox и в IE не срабатывает клик, если щёлкать по уже выбранному пункту, и весь подсчёт сбивается.

   

Тип тега

HTMLSelectElement.type : получить тип

Возвращает select-one или select-multiple , если есть атрибут multiple .

 

HTMLSelectElement.multiple : получить и изменить тип

Возвращает false или true , если есть атрибут multiple .

 

Количество пунктов

HTMLSelectElement.length : получить и изменить количество пунктов

 

HTMLSelectElement.add() : добавить новый пункт

Получить значение

select.value : выводится значение атрибута value или при его отсутствии текст выбранного тега option [whatwg.org].

Источник

Работа с select с помощью JQuery

Сборник методов JQuery для работы с выпадающими списками .

Получить значение выбранного элемента

$('#select').val(); /* или */ $('select[name=fruct]').val();

Для списков с множественном выбором (multiple) метод val() вернет значения в виде массива.

Получить текст выбранного элемента

$('#select option:selected').text(); /* или */ $('#select option:selected').html();

Узнать сколько элементов option в списке select

Узнать количество выбранных элементов

$('#select option:selected').size();

Выбор элементов

Выбрать первый элемент:

$('#select option:first').prop('selected', true);

Выбрать последний элемент:

$('#select option:last').prop('selected', true);

Выбрать элемент c value = 2:

$('#select option[value=2]').prop('selected', true);

Выбрать элемент содержащий текст «виноград»:

$('#select option:contains("виноград")').prop('selected', true);

Выбрать все элементы:

$('#select option').prop('selected', true);

Снять выделение:

$('#select option').prop('selected', false);

Заблокировать и разблокировать select

// Заблокировать $('#select').prop('disabled', true); // Разблокировать $('#select').prop('disabled', false); 

Добавление option в select

Добавить элемент в начало select:

$('#select').prepend('');

Добавить элемент в конец select:

Добавить элемент до и после option c value = 2:

// До $('#select option[value=2]').before(''); // После $('#select option[value=2]').after(''); 

Добавить элемент до и после option c текстом «апельсин»:

// До $('#select option:contains("апельсин")').before(''); // После $('#select option:contains("апельсин")').after('');

Добавление элементов в optgroup

// Добавить элемент в начало группы «Фрукты» $('#select optgroup[label=Фрукты]').prepend(''); // Добавить элемент в конец группы «Фрукты» $('#select optgroup[label=Фрукты]').append('');

Добавить элементы option в select из массива

var array = ; $.each(array, function(key, value) < $('#select').append(''); >);

Удаление option из select

Удалить выбранный элемент:

$('#select option:selected').remove();

Удалить первый элемент:

Удалить элемент c value = 4:

$('#select option[value=4]').remove();

Удалить элемент содержащий текст «виноград»:

$('#select option:contains("виноград")').remove();

Очистить весь select:

$('#select').empty(); /* или */ $('#select option').remove();

Комментарии 5

Здравствуйте! Спасибо за статью, но подскажите как выбрать несколко значений select, если у меня multiple
У вас написано как выбрать с одним значением:

$('#select option[value=2]').prop('selected', true);

А как сделать если нужно выбрать со значением например 2 и 3?
Пробовал так: $(‘#select option[value=2,3]’).prop(‘selected’, true);
Но выдает ошибку.

var array = ; 

$.each(array, function(key, value) $(`#select option[value="$"]`).prop('selected', true);
>);
Выбрать элемент c value = 2:
$('#select option[value=2]').prop('selected', true);
JS
Выбрать элемент содержащий текст «виноград»:
$('#select option:contains("виноград")').prop('selected', true);

Не работают эти конструкции. Выдаются ошибки. Эти примеры по всему интернету, но у меня не получается таким образом выбрать позицию, да и сам phpstorm ругается, что г@&но какое-то ввёл.

кто подскажет куда нужно прописать сумму и количество дней что рассчитать стоимость и срок
/*Калькулятор*/
function calculate() let sum = parseInt($(«#SelectSiteType option:selected»).val()) + parseInt($(«#SelectDesign option:selected»).val()) + parseInt($(«#SelectAdaptability option:selected»).val());
let days = parseInt($(«#SelectSiteType option:selected»).attr(«days»)) + parseInt($(«#SelectDesign option:selected»).attr(«days»)) + parseInt($(«#SelectAdaptability option:selected»).attr(«days»));
$(» .digit»).text(sum);
$(» .digit1″).text(days);
>;
calculate();
$(«select»).on(«change», function() calculate();
>);

Авторизуйтесь, чтобы добавить комментарий.

Другие публикации

Селекторы JQuery

В jQuery, селекторы в основном позаимствованы из CSS 1-3, также добавлены свои, что дало хороший набор инструментов для манипуляций с элементами в документе.

Источник

Работа с select с помощью JQuery

Сборник методов JQuery для работы с выпадающими списками .

Получить значение выбранного элемента

$('#select').val(); /* или */ $('select[name=fruct]').val();

Для списков с множественном выбором (multiple) метод val() вернет значения в виде массива.

Получить текст выбранного элемента

$('#select option:selected').text(); /* или */ $('#select option:selected').html();

Узнать сколько элементов option в списке select

Узнать количество выбранных элементов

$('#select option:selected').size();

Выбор элементов

Выбрать первый элемент:

$('#select option:first').prop('selected', true);

Выбрать последний элемент:

$('#select option:last').prop('selected', true);

Выбрать элемент c value = 2:

$('#select option[value=2]').prop('selected', true);

Выбрать элемент содержащий текст «виноград»:

$('#select option:contains("виноград")').prop('selected', true);

Выбрать все элементы:

$('#select option').prop('selected', true);

Снять выделение:

$('#select option').prop('selected', false);

Заблокировать и разблокировать select

// Заблокировать $('#select').prop('disabled', true); // Разблокировать $('#select').prop('disabled', false); 

Добавление option в select

Добавить элемент в начало select:

$('#select').prepend('');

Добавить элемент в конец select:

Добавить элемент до и после option c value = 2:

// До $('#select option[value=2]').before(''); // После $('#select option[value=2]').after(''); 

Добавить элемент до и после option c текстом «апельсин»:

// До $('#select option:contains("апельсин")').before(''); // После $('#select option:contains("апельсин")').after('');

Добавление элементов в optgroup

// Добавить элемент в начало группы «Фрукты» $('#select optgroup[label=Фрукты]').prepend(''); // Добавить элемент в конец группы «Фрукты» $('#select optgroup[label=Фрукты]').append('');

Добавить элементы option в select из массива

var array = ; $.each(array, function(key, value) < $('#select').append(''); >);

Удаление option из select

Удалить выбранный элемент:

$('#select option:selected').remove();

Удалить первый элемент:

Удалить элемент c value = 4:

$('#select option[value=4]').remove();

Удалить элемент содержащий текст «виноград»:

$('#select option:contains("виноград")').remove();

Очистить весь select:

$('#select').empty(); /* или */ $('#select option').remove();

Комментарии 5

Здравствуйте! Спасибо за статью, но подскажите как выбрать несколко значений select, если у меня multiple
У вас написано как выбрать с одним значением:

$('#select option[value=2]').prop('selected', true);

А как сделать если нужно выбрать со значением например 2 и 3?
Пробовал так: $(‘#select option[value=2,3]’).prop(‘selected’, true);
Но выдает ошибку.

var array = ; 

$.each(array, function(key, value) $(`#select option[value="$"]`).prop('selected', true);
>);
Выбрать элемент c value = 2:
$('#select option[value=2]').prop('selected', true);
JS
Выбрать элемент содержащий текст «виноград»:
$('#select option:contains("виноград")').prop('selected', true);

Не работают эти конструкции. Выдаются ошибки. Эти примеры по всему интернету, но у меня не получается таким образом выбрать позицию, да и сам phpstorm ругается, что г@&но какое-то ввёл.

кто подскажет куда нужно прописать сумму и количество дней что рассчитать стоимость и срок
/*Калькулятор*/
function calculate() let sum = parseInt($(«#SelectSiteType option:selected»).val()) + parseInt($(«#SelectDesign option:selected»).val()) + parseInt($(«#SelectAdaptability option:selected»).val());
let days = parseInt($(«#SelectSiteType option:selected»).attr(«days»)) + parseInt($(«#SelectDesign option:selected»).attr(«days»)) + parseInt($(«#SelectAdaptability option:selected»).attr(«days»));
$(» .digit»).text(sum);
$(» .digit1″).text(days);
>;
calculate();
$(«select»).on(«change», function() calculate();
>);

Авторизуйтесь, чтобы добавить комментарий.

Другие публикации

Селекторы JQuery

В jQuery, селекторы в основном позаимствованы из CSS 1-3, также добавлены свои, что дало хороший набор инструментов для манипуляций с элементами в документе.

Источник

Работа с элементом select из jQuery

Jquery работа с select

Очень часто приходится сталкиваться с раскрывающимся списком , поэтому набралась небольшая коллекция советов. Элементы обычно имеют два значения, к которым нужно обратиться. Это значение атрибута value соответствующего элемента option и его текстовое значение. Для примера возьмем следующий код:

 
$("#town option:selected").text(); // Новосибирск
$("#town").attr("disabled", "disabled");
$("#town :selected").remove(); // будет удален Новосибирск
$("#town :first").remove(); // будет удалена Москва
$("#town :last").remove(); // будет удалена Казань
$("#town option[value='Sochi']").remove(); $("#town [value='Sochi']").remove(); // сокращенно
var result = ""; $('#town option').each(function()< result = result + this.text + "
"; >); $('div#result').html(result);
$("#town :last").attr("selected", "selected"); // будет выбрана Казань
$("#town :nth-child(2)").attr("selected", "selected"); // будет выбран Санкт-Петербург
// Первый вариант $("#town :contains('Новосибирск')").attr("selected", "selected"); // Второй вариант $("#town").find("option:contains('Новосибирск')").attr("selected", "selected"); // Третий вариант (не зависит от регистра) var opt = $('option'); opt.each(function(indx, element) < if ( $(this).text().toLowerCase() == 'Новосибирск'.toLowerCase() ) <$(this).attr("selected", "selected");>>);
$("#town option[value='St. Petersburg']").attr("selected", "selected");
$("#town option:nth-child(3)").after('');
var newOptions = < "Ryaza": "Рязань", "Samara": "Самара" >; $.each(newOptions, function(key, value) < $('#town').append($("", < value: key, text: value >)); >);
$('#town option:selected').each(function()< this.selected=false; >);

Если у вас есть еще предложения или вопросы, пишите в комментариях!

Похожие записи

Источник

Оцените статью