Прежде всего, если вы хотите, чтобы все варианты выпадающего списка были выбраны, вам необходимо убедиться, что тип выбора несколько.
Например, предположим, selObj2 относится к <select>
теге (<select id = "List2">
) вы хотели бы добавить «несколько» атрибут для выбора тега:
<select id = "List2" multiple = "multiple">
Если вы хотите сделать это в JS, вы можете вставить строку:
selObj2.setAttribute("multiple", "multiple");
или
selObj2.multiple = true;
Это, конечно, предполагается, что selObj2 является тегом <select>
. Тем не менее, вы должны включить несколько выборок для выбора нескольких параметров. После того, как вы включили этот атрибут, вы можете перейти к следующему этапу ...
Теперь, предполагая, что selObj2.options относится к отдельным параметрам, которые вы хотели бы выбрать, вы можете сделать это в JS (просто добавить этот блок прямо перед окончанием скобы для функции OnClkAddButtonServer):
for (var i=0; i<selObj2.options.length; i++)
{
selObj2.options[i].setAttribute("selected", true);
// or,
// selObj2.options[i].selected = true;
}
Также обратите внимание в течение цикла, который я использовал:
var i=0;
Это потому, что мы создаем переменную я локальную для объем цикла, что означает, что если мы хотим использовать i ou Взаимосвязь цикла, два экземпляра не будут конфликтовать. Если вы не использовали ключевое слово «var», тогда переменная i будет доступна в любом месте всего скрипта (создаст глобальную переменную). Хорошая привычка держать переменные локальными, и поскольку люди склонны часто использовать i или x в качестве счетчиков в этих циклах, это необходимо принять во внимание, чтобы избежать каких-либо неприятных сюрпризов.
Возможно, вам стоит рассмотреть вопрос о пересмотре вашего вопроса. Имеет ли PHP какое-либо отношение к вашей проблеме? Кажется, что все, что вы хотите сделать, это выбрать все элементы в списке, который является проблемой HTML. –
Пробовал ли вы var var = new Option (...); option.selected = true; '? –