Javascript / JQuery: сохранить элемент опции в поле выбора - PullRequest
2 голосов
/ 07 июля 2011

У меня есть поле выбора

<select id="abc">
<option value="1">xyz</option>
<option value="2">pqr</option>
</select>

Через сторонний javascript он удаляет все параметры

document.getElementById("abc").options.length=1; // third party code

Теперь, как мне снова сохранить эти параметры, как я их вижу висточник страницы браузера.Как это сделать через javascript / jquery?Это возможно?может кто-нибудь помочь.

Спасибо

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Вы можете сохранить клон этих опций.С этим:

window.$clonedOptions = $("#abc option").clone(); //Saves option clones

Затем, чтобы восстановить их, вы можете сделать:

$("#abc").empty().append(window.$clonedOptions);

Надеюсь, это поможет.Приветствия

1 голос
/ 07 июля 2011

То, что вы видите в источнике представления браузера, это то, которое генерируется во время загрузки страницы, а не то, которое генерируется динамически (с помощью javascript).

Пожалуйста, проверьте поле выбора с помощью FireBug ипроверьте, есть ли варианты или нет.

Если у вас нет вариантов, вы не сможете это сделать.

...