свойство “defaultValue” для <выбора>?

JavaScript имеет textObject.defaultValue=somevalue для получения значения по умолчанию (хранимая сумма от загрузки страницы) входа, даже если Вы вытираете вход и заменяете содержание, можно все еще вернуть значение по умолчанию. Как это:

// in the html page
<input id="addr1" type="text" value="21 Oak St." />

// the jquery
myInput = $("#addr1"); // the input, default value on page load = 21 Oak St.

$(myInput).val('51 New St'); // wipe default and set new

// alerts 21 Oak St
alert($(myInput).val($(myInput)[0].defaultValue));

Как Вы выполняете это на выборе?

selectedIndex булевская переменная, не значение, так, чтобы не работал.

Спасибо!

9
задан vsync 23 May 2016 в 21:34
поделиться

2 ответа

Вы, вероятно, захотите посмотреть атрибут defaultSelected элементов option.

Первоначально defaultSelected будет иметь значение true, если исходный HTML-код тега option имел явный атрибут selected. Вы можете изменить это, установив атрибут в тегах параметров с помощью Javascript после загрузки страницы в ответ на любые условия, которые вам нравятся.

16
ответ дан 4 December 2019 в 07:47
поделиться

может быть несколько элементов опции "selected", в этом случае выбирается первый, если не заданы другие требования. Совет @Pointy правильный, но имейте в виду, что свойство "defaultValue" может быть перезаписано другим кодом на той же странице. Если бы оно было доступно только для чтения, это было бы более полезно :-)

0
ответ дан 4 December 2019 в 07:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: