价值观以形式消失

时间:2012-04-21 17:00:38

标签: javascript html

嗯,下面的代码片段包含我填写的文本字段,其值稍后会在JavaScript函数中使用。这些字段包含在表单中。

问题是当我提交表单时,我得到正确的值,然后填写的字段的内容在大约2秒后消失。如果我没有填写速率的变化或容量字段的变化,它会发出同样的事情,它会发出警报,然后价值消失。有什么想法在这里发生?我甚至没有在任何地方使用'刷新'。谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

您已将提交按钮绑定为单击侦听器。因此,当您单击按钮时,该功能会运行,但表单也会提交。

你应该做的是将该函数绑定到表单提交,就像这样;

<form ... onsubmit="calculateRevenue(this)">

在该函数中,您应该返回false以防止提交表单。

if (form.ratechange.value == '')
{
     alert('Please enter a value for the Change in Rate field. ');
     return false;
}