У меня есть множественный выбор. Как сделать, чтобы все опции были выбраны всегда? Или как сделать выбор всех опций ob submit. У меня есть только класс select (not ID).
Я думаю, вы даже можете написать свою замену следующим образом:
$(".someClass option").attr("selected", "selected");
чтобы избежать цикла .each()
.
Ниже приведен небольшой код Kitsched, чтобы убедиться, что вы можете выбрать элемент управления кнопкой / select, если у вас есть только класс, а не идентификатор.
<html id="html"> <body id="body"> <script src="file:\\\D:\Sidharth\javascript\jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(document).ready(function () { function SelectAll() { $(".someClass").children().each(function () { $(this).attr("selected", "selected"); }); } $(".clickme").bind("click", SelectAll); }); </script> <input type="submit" class="clickme" /> <select multiple="yes" class="someClass"> <OPTION VALUE="1" id="one">Option 1</OPTION> <OPTION VALUE="2" id="two">Option 2</OPTION> <OPTION VALUE="3" id="three">Option 3</OPTION> <OPTION VALUE="4" id="four">Option 4</OPTION> </select> </div> </body> </html>
Если у вас есть идентификаторы для любой кнопки или выберите просто заменить. с # в скрипте. Например, если id кнопки является кликом, а не классом, просто используйте #clickme вместо .clickme.
Надеюсь, это то, что вы ищете.
Я не уверен на 100%, что это то, о чем вы просите, но здесь говорится:
<SELECT MULTIPLE="yes" ID="multipleSelect"> <OPTION VALUE="1" SELECTED="selected">Option 1</OPTION> <OPTION VALUE="2" SELECTED="selected">Option 2</OPTION> <OPTION VALUE="3" SELECTED="selected">Option 3</OPTION> <OPTION VALUE="4" SELECTED="selected">Option 4</OPTION> <OPTION VALUE="5" SELECTED="selected">Option 5</OPTION> <OPTION VALUE="6" SELECTED="selected">Option 6</OPTION> </SELECT> <INPUT TYPE="submit" ID="submit" value="Go!"/>
Для динамического варианта (с jQuery):
$("#submit").click(function() { $("#multipleSelect option").each(function() { $(this).attr("selected", "selected"); }); });
Непроверенные.
Удачи.