/ / Избраната опция jQuery рамката изберете от падащото меню с Javascript - javascript, jquery, jquery-избрано

Избраната опция за jQuery рамката изберете от падащото меню с Javascript - javascript, jquery, jquery-избрано

Използвам избраната рамка jQuery с основно избирателно изречение.

Използвам следния ред код, за да отворя падащото меню:

$("#<id-of-your-select>_chzn").trigger("mousedown");

Това изявление отваря избраното падащо меню.

Избрано падащо меню

След това искам да избера най-горния елемент, който е елемент li с id: pt_chzn_o_1.

Опитах следното, но никой от тях няма да избере опцията.

$("#pt_chzn_o_1").trigger("mousedown");
$("#pt_chzn_o_1").click();

Как избирате опция, използвайки Javascript / jQuery като че ли щракнах с мишката върху горната опция.

Отговори:

1 за отговор № 1

Защо просто не промените избрания индекс? Изглежда, че се опитвате да постигнете същото нещо, но да го направите по "човешки начин", като се противопоставяте на "начина на програмиране", както е така:

$("#<id-of-your-select>").val("value-of-pt_chzn_o_1").trigger("chosen:updated");

Уверете се, че сте променили джойера и кода, който съответства на вашите обстоятелства.


1 за отговор № 2

Това е, което в крайна сметка работи за мен:

Първоначалното кликване задейства събитие, за да покаже допълнителни полета (по избор, необходимо само в конкретния случай).

$("#<id-of-your-select>_chzn").trigger("click")

Това изречение отваря избраното падащо меню:

$("#<id-of-your-select>_chzn").trigger("mousedown")

Изпълнете това изречение на идентификатора на елемент li на избрания падащ елемент, който искате да изберете.

$("#pt_chzn_o_1").trigger("mouseup")