遺憾的模糊標題,但我不知道如何更精確地描述在很短的句子的問題。在提交之前操作表單值而不顯示給用戶?
我的問題如下:
當我操縱的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