JavaScript 1.1: добавлено свойство |
Конструктор Option или тэг HTML OPTION.
Option конструктором:new Option([text[, value[, defaultSelected[, selected]]]])
После создания Option-объекта вы можете добавлять его в список выбора, используя
массив Select.options.
text | |
value | Специфицирует значение, возвращаемое на сервер, когда опция выбрана и форма отправляется. |
defaultSelected | Специфицирует, выбрана ли опция по умолчанию (true или false). |
selected |
| Свойство | Описание |
|---|---|
| |
|
Индекс с базой 0 элемента в массиве |
|
Количество элементов в массиве |
| |
| |
| Специфицирует значение, возвращаемое на сервер, когда опция выбрана и форма отправляется. |
Этот объект наследует методы watch
и unwatch из объекта Object.
Обычно Вы работаете с объектами Option в контексте списка выбора/selection list (объект Select).
Когда JavaScript создаёт Select-объект
для каждого тэга SELECT в документе, он создаёт Option-объекты
для тэгов OPTION внутри тэга SELECT и помещает эти
объекты в массив options объекта Select.
Кроме того, Вы можете создавать новые опции, используя конструктор Option,
и добавлять эти опции в список выбора. После создания опции и добавления её в Select-объект,
Вы обязаны обновить документ, используя history.go(0). Этот
оператор обязан быть последним. При перезагрузке документа переменные теряются,
если они не сохранены в куках или значениях элементов формы.
Вы можете использовать свойства Option.selected
и Select.selectedIndex для изменения статуса выбора опции.
Select.selectedIndex
это целое число, специфицирующее индекс выбранной опции. Оно чаще всего
используется в Select-объектах, которые созданы без атрибута MULTIPLE.
Следующий оператор устанавливает свойство selectedIndex
объекта Select:
document.myForm.musicTypes.selectedIndex = i
Option.selected это Булево
значение, специфицирующее текущий статус выбора опции Select-объекта.
Если опция выбрана, её свойство selected имеет значение true;
иначе - false. Это чаще всего используется в Select-объектах,
созданных с атрибутом MULTIPLE. Следующий оператор устанавливает свойство selected опции в true:Для изменения текста опции используйте свойство Option.text.
Например, форма имеет следующий Select-объект:
<SELECT name="userChoice">
<OPTION>Choice 1
<OPTION>Choice 2
<OPTION>Choice 3
</SELECT>
Вы можете установить текст элемента iй на основе
текста, введённого в текстовое поле whatsNew:
myform.userChoice.options[i].text = myform.whatsNew.value
Вам не нужно перезагружать или обновлять документ после изменения текста опции.
Создаётся два Select-объекта, один с и другой без атрибута MULTIPLE.
Никакие опции этих объектов первоначально не определены. Когда пользователь
щёлкает кнопку, ассоциированную с Select-объектом, функция populate
создаёт 4 опции для Select-объекта и выбирает первую опцию.
<SCRIPT>
function populate(inForm) {
colorArray = new Array("Red", "Blue", "Yellow", "Green")
var option0 = new Option("Red", "color_red")
var option1 = new Option("Blue", "color_blue")
var option2 = new Option("Yellow", "color_yellow")
var option3 = new Option("Green", "color_green") for (var i=0; i < 4; i++) {
eval("inForm.selectTest.options[i]=option" + i)
if (i==0) {
inForm.selectTest.options[i].selected=true
}
}history.go(0)
}
</SCRIPT>
<H3>Select Option() constructor</H3>
<FORM>
<SELECT NAME="selectTest"></SELECT><P>
<INPUT TYPE="button" VALUE="Populate Select List" onClick="populate(this.form)">
<P>
</FORM>
<HR>
<H3>Select-Multiple Option() constructor</H3>
<FORM>
<SELECT NAME="selectTest" multiple></SELECT><P>
<INPUT TYPE="button" VALUE="Populate Select List" onClick="populate(this.form)">
</FORM>
Булево значение, у8528 107192919
| ||||||||||
ircg_get_username(PHP 4 >= 4.1.0) ircg_get_username - получает username для соединения. Описаниеstring ircg_get_username (int connection) Функция ircg_get_username() возвращает имя пользователя/username для специфицированного соединения connection. Возвращает FALSE, если connection накрылось или не является правильным. | ||||||||||
| ||||||||||