Document.forms больше не является стандартом W3C.
См. w3c document.forms [0]. Эквивалент имени поля
Также убедитесь, что ваше поле ввода имеет правильное поле типа и имени с правильными значениями.
«Другими словами, нет такого свойства, как document.forms [0] .action.value, если у вас нет элемента с идентификатором« action »на вашей странице и, как написал Эрик, это не очень хорошая идея. «
См. http://forums.asp.net/p/1354778/2775719.aspx
Во всяком случае, я не думаю, что это проблема здесь. Если я пытаюсь воспроизвести сценарий, я также не получаю обратного действия в своем браузере. Это потому, что если вы измените значение формы ввода, она просто изменит текст, который кнопка фактически отображает в браузере, на строку «назад».
Если вы действительно хотите, чтобы браузер вернулся в историю просмотров, вы должны написать его так:
document.forms[0].myID.onclick = history.back();
В свойстве 'action' формы ввода типа submit вы обычно определяете сценарий на стороне сервера, который будет получать значения текстовых полей формы, которые пользователь заполнил.
<form>
<input id="myID" name="myNam" action="serve.php" value="myVal" type="submit">
</form>