我有一个普通的(没有花哨的框架)javascript,它在提交表单元素时向用户提问。如果答案返回 true,则脚本将表单的操作设置为某个 URL(其中包含一些服务器端逻辑)并调用该表单的 sumbit 方法。或者至少,在理论上,这就是它的意思!但它没有..它只是没有做任何事情。它似乎提交了表单,但如果提交了,另一个文件中的服务器端逻辑(已设置为操作属性的值)将确保用户被带到其他地方。
这是我的表格:
<form name='myForm' id='myForm' method='post' onSubmit='annoyTheUser(this);'>
这是我的javascript函数:
function annoyTheUser(theForm)
{
if(confirm("blah?"))
{
theForm.action = 'savequestion.asp';
theForm.submit();
}
}