Я пытаюсь написать код, который после сброса установил rrpmax как 3000. Это нормально с IE, но не работает в Firefox и Chrome.Сбросить форму до определенного значения
<html>
<head>
<script type="text/javascript">
function formReset()
{
var fields = document.getElementsByTagName("input");
for (i = 0; i < fields.length; i++)
{
if (fields[ i ].type == "checkbox")
fields[ i ].checked = false;
}
document.getElementById('rrpmax').selectedIndex = 3;
}
</script>
</head>
<body>
<input type="button" value="reset" onclick="formReset()"/>
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<select id="rrpmax">
<option>1000</option>
<option>2000</option>
<option>3000</option>
</select>
</body>
</html>
Вы больше не можете использовать атрибуты без значений. Правильный способ использования 'selected':' '. Это намного более кросс-браузерный готовый – avall
@avall, любая ссылка для этого? потому что спецификации html5 говорят иначе. http://www.w3.org/TR/html-markup/option.html –
Разметка XHTML должна быть совместимой с XML, что означает, что каждый аргумент должен иметь значение. Не все используют HTML5. – avall