извините за смутное название, но я не знаю, как лучше описать проблему в коротком предложении.Манипулирование значения формы перед отправкой без отображения ее пользователю?
Моя проблема заключается в следующем:
Когда я манипулировать значения формы в пределах onsubmit функции обратного вызова, как показано в следующем примере, браузер иногда показывают измененные значения ввода/TEXTAREA для пользователя во время отправки формы и перед тем, как перенаправляется на страницу результатов.
<html>
<head>
<script type="text/javascript">
function manipulateForm() {
document.forms["myForm"]["myField"].value = "new value";
return true;
}
</script>
</head>
<body>
<form name="myForm" action="submit.htm" onsubmit="manipulateForm()">
<input type="text" name="myField">
<input type="submit" value="Submit">
</form>
</body>
</html>
Есть ли способ обойти это? Я хочу отправить управляемые значения форм, но без того, чтобы пользователи действительно видели, что данные формы были изменены.
Спасибо!
Вы уверены, что этот код работает? Вы вызвали вашу форму 'myForm1', но ваш код ссылается на нее с помощью' myForm'. – ComFreek
использовать скрытые поля для дополнительных параметров – lordkain
@ComFreek Спасибо за подсказку, я отредактировал код. – user1159435