listbox

Каноническая страница: https://humanemulator.net/objects/DOM/listbox.php

← Objects


DOM /

listbox

Объект для управление элементами выбора (листбоксами и комбобоксами) на текущей странице (тэг SELECT)

Пример

<select name=«select» id=«123» size=«» ></select>

Описание

Тег SELECT позволяет создать элемент интерфейса в виде раскрывающегося списка, а также список с одним или множественным выбором, как показано далее. Конечный вид зависит от использования атрибута size тега select,

который устанавливает высоту списка. Ширина списка определяется самым широким текстом, указанным в теге option, а также может изменяться с помощью стилей. Каждый пункт создается с помощью тега option, который должен быть вложен в контейнер select.

Если планируется отправлять данные списка на сервер, то требуется поместить элемент select внутрь формы. Это также необходимо, когда к данным списка идет обращение через скрипты.

Подробнее о тэге SELECT (источник)

Базовый функционал

Выбрать опцию

Выбрать несколько опций

Получить выбранную опцию

Получить информацию по опциям

Изменить опции

Работа во frame

Выбрать опцию

select_index_by_number – выбрать опцию по ее индексу в листбоксе с заданным номером

select_index_by_name – выбрать опцию по ее индексу в листбоксе с заданным именем

select_index_by_attribute – выбрать опцию по ее индексу в листбоксе с заданным значением аттрибута

select_text_by_number – выбрать опцию по ее тексту в листбоксе с заданным номером

select_text_by_name – выбрать опцию по ее тексту в листбоксе с заданным именем

select_text_by_attribute – выбрать опцию по ее тексту в листбоксе с заданным значением аттрибута

select_value_by_number – выбрать опцию по ее значению в листбоксе с заданным номером

select_value_by_name – выбрать опцию по ее значению в листбоксе с заданным именем

select_value_by_attribute – выбрать опцию по ее значению в листбоксе с заданным значением аттрибута

select_index_by_attribute_by_form_number – выбрать опцию по ее индексу в листбоксе с заданным значением аттрибута и в форме с заданным номером

select_index_by_attribute_by_form_name – выбрать опцию по ее индексу в листбоксе с заданным значением аттрибута и в форме с заданным именем

select_text_by_attribute_by_form_number – выбрать опцию по ее тексту в листбоксе с заданным значением аттрибута и в форме с заданным номером

select_text_by_attribute_by_form_name – выбрать опцию по ее тексту в листбоксе с заданным значением аттрибута и в форме с заданным именем

select_value_by_attribute_by_form_number – выбрать опцию по ее значению в листбоксе с заданным значением аттрибута и в форме с заданным номером

select_value_by_attribute_by_form_name – выбрать опцию по ее значению в листбоксе с заданным значением аттрибута и в форме с заданным именем

select_random_by_number – выбрать случайную опцию в листбоксе с заданным номером

select_random_by_name – выбрать случайную опцию в листбоксе с заданным именем

select_random_by_attribute – выбрать случайную опцию в листбоксе с заданным значением аттрибута

Выбрать несколько опций

multi_select_indexes_by_number – выбрать опции по их индексам в листбоксе с заданным номером

multi_select_indexes_by_name – выбрать опции по их индексам в листбоксе с заданным именем

multi_select_texts_by_number – выбрать опции их текстам в листбоксе с заданным номером

multi_select_texts_by_name – выбрать опции по их текстам в листбоксе с заданным именем

multi_select_values_by_number – выбрать опции их значениям в листбоксе с заданным номером

multi_select_values_by_name – выбрать опции по их значениям в листбоксе с заданным именем

Получить выбранную опцию

get_selected_index_by_number – получить индекс выбранной опции в листбоксе с заданным номером

get_selected_index_by_name – получить индекс выбранной опции в листбоксе с заданным именем

get_selected_index_by_attribute – получить индекс выбранной опции в листбоксе с заданным значением аттрибута

get_selected_text_by_number – получить текст выбранной опции в листбоксе с заданным номером

get_selected_text_by_name – получить текст выбранной опции в листбоксе с заданным именем

get_selected_text_by_attribute – получить текст выбранной опции в листбоксе с заданным значением аттрибута

Получить информацию по опциям

get_size_by_number – получить размер листбокса (количества рядов) с заданным номером

get_size_by_name – получить размер листбокса (количества рядов) с заданным именем

get_size_by_attribute – получить размер листбокса (количества рядов) с заданным значением аттрибута

get_length_by_number – получить длину листбокса с заданным номером

get_length_by_name – получить длину листбокса с заданным именем

get_length_by_attribute – получить длину листбокса с заданным значением аттрибута

get_type_by_number – получить тип листбокса с заданным номером

get_type_by_name – получить тип листбокса с заданным именем

get_type_by_attribute – получить тип листбокса с заданным значением аттрибута

get_all_texts_by_number – получить текст всех опций листбокса с заданным номером

get_all_texts_by_name – получить текст всех опций листбокса с заданным именем

get_all_texts_by_attribute – получить текст всех опций листбокса с заданным значением аттрибута

get_all_values_by_number – получить значение всех опций листбокса с заданным номером

get_all_values_by_name – получить значение всех опций листбокса с заданным именем

get_all_values_by_attribute – получить значение всех опций листбокса с заданным значением аттрибута

Изменить опции

add_option_by_number – добавить опцию к листбоксу с заданным номером

add_option_by_name – добавить опцию к листбоксу с заданным именем

get_cur_option_text_by_name – Получить текст выбранной опции в DOM элементе листбокс, DOM элемент найти по значению атрибута name

get_cur_option_text_by_number – Получить текст выбранной опции в DOM элементе листбокс, DOM элемент найти по номеру

multi_select_name_by_inner_name – Выбрать опции по значениям атрибута value в DOM элементе листбокс, DOM элемент найти по значению атрибута name

multi_select_name_by_num – Выбрать опции по индексам в DOM элементе листбокс, DOM элемент найти по значению атрибута name

multi_select_name_by_number – Выбрать опции по индексам в DOM элементе листбокс, DOM элемент найти по значению атрибута name

multi_select_name_by_text – Выбрать опции по значениям текста в DOM элементе листбокс, DOM элемент найти по значению атрибута name

multi_select_num_by_inner_name – Выбрать опции по значениям атрибута value в DOM элементе листбокс, DOM элемент найти по номеру

multi_select_num_by_text – Выбрать опции по значениям текста в DOM элементе листбокс, DOM элемент найти по номеру

select_name_by_inner_name – Выбрать опцию по индексу в DOM элементе листбокс, который найти по значению атрибута name

select_name_within_iframe_by_inner_name – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по значению атрибута name

select_num_by_inner_name – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по номеру

select_num_value_by_name – Выбрать опцию по индексу в DOM элементе листбокс, который найти по значению атрибута name

select_num_value_by_number – Выбрать опцию по индексу в DOM элементе листбокс, который найти по номеру

select_num_value_within_iframe_by_name – Выбрать опцию по индексу в DOM элементе листбокс, который найти по значению атрибута name

select_num_value_within_iframe_by_number – Выбрать опцию по индексу в DOM элементе листбокс, который найти по номеру

select_num_within_iframe_by_inner_name – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по номеру

select_option_text_by_name – Выбрать опцию по индексу в DOM элементе листбокс, который найти по значению атрибута name

select_option_text_by_num – Выбрать опцию по тексту в DOM элементе листбокс, который найти по номеру

select_option_value_by_name – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по значению атрибута name

select_option_value_by_num – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по номеру

select_option_value_by_number – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по номеру

select_part_value_by_name – Выбрать опцию по индексу в DOM элементе листбокс, который найти по значению атрибута name

select_part_value_within_iframe_by_name – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по значению атрибута name

select_random_value_by_name – Выбрать случайную опцию в DOM элементе листбокс, DOM элемент найти по значению атрибута name

select_random_value_by_num – Выбрать случайную опцию в DOM элементе листбокс, DOM элемент найти по номеру

select_random_value_by_number – Выбрать случайную опцию в DOM элементе листбокс, DOM элемент найти по номеру

select_value_by_num – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по номеру

select_value_within_iframe_by_name – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по значению атрибута name

select_value_within_iframe_by_num – Выбрать опцию по значению атрибута value в DOM элементе листбокс, который найти по номеру

Работа во frame

add_attribute_by_attribute_in_frame_by_number – Добавить/Установить атрибут DOM элемента, который найти по атрибуту

click_within_iframe_by_attribute – Эмулировать клик по элементу DOM левой клавишей мыши, который найти по значению атрибута

get_attribute_by_attribute_in_frame_by_number – Получить значение атрибута DOM элемента, который найти по значению другого атрибута

get_count_within_iframe_by_number – Получить количество DOM элементов на странице

is_exist_with_attribute – Проверить существование DOM элемента, который найти по атрибуту

is_exist_with_attribute_in_frame_by_number – Проверить существование DOM элемента, который найти по атрибуту

is_exist_with_name – Проверить существование DOM элемента, который найти по атрибуту name

send_event_by_inner_text_in_frame – Послать событие элементу DOM, который найти по внутреннему тексту

send_event_by_name_in_frame – Послать событие элементу DOM, который найти по атрибуту name

send_event_by_number_in_frame – Послать событие элементу DOM, который найти по номеру

set_focus_by_attribute_in_frame_by_number – Установить фокус на DOM элемент, который найти по атрибуту