大家好
我的JSP中有以下几行。
<s:submit name="submit" onclick="return validateUser();" action="saveUser" theme="simple" value="Save" />
Java脚本方法validateUser()验证用户并返回true或false。验证失败时,不应提交表单。
这在FF中有效,但在IE8中无效。
即使验证失败,IE8也会提交表单。
首先,一个可以执行多项操作的表单是个坏主意,那就是…
不要使用提交按钮,而是:
<button type="button" onclick="javascript:validateUser();">Save user</button> <button type="button" onclick="javascript:deleteUser();">Delete user</button>
现在,您只需要担心表单的默认提交行为(当用户在字段中按Enter时)。