这就是我想要做的。我有一个使用 CSS 来显示/隐藏不同内容 div 的页面。其中一个 div 是向数据库提交记录的表单。单击“提交”后,我不想重定向回默认页面内容,这是通过在表单操作中调用脚本并在 ASP 脚本末尾使用简单的 response.redirect 会发生的情况。相反,我想将表单信息传递给 iframe(或其他方式)中的 ASP 脚本,然后清除表单。这样用户就可以继续在表单中输入另一个事件,而不必在导航中再次单击“添加事件”按钮以显示隐藏的表单 div(如果我要重定向回来,这就是它加载默认页面的方式) .
我看到了几种处理方法: - 正如我上面提到的,表单数据在 iframe 或类似的东西中被发送到 ASP。 - 我正常调用 ASP 脚本,但是在执行 response.redirect 到 default.asp 时,不知何故还告诉页面显示表单 div 而不是默认内容
在任何一种情况下,我都不确定我将如何做到这一点。有帮助吗?
最佳答案
如果我没理解错的话,你要做的不是发布到 iframe,而是使用 ajax 和 jquery。粗略的轮廓是这样的:
$(function () {
$('form').submit(function (e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'submit.asp',
data: 'input1=' + escape($.trim($('#input1').val())),
dataType: 'html'
}).done(function (data) {
if (data) {
// clear the form
}
});
});
});
关于css - 如何将表单值传递给 asp 脚本而不实际从表单操作中调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23346950/