我试图对existing post发表评论,但是直到我至少有50个'声望'才能评论。
我所拥有的问题非常相似,但我的表格提交给了自己。我想使用JavaScript来检测表单数据并显示它(如果存在),但如果没有则插入文件。
默认操作是插入几个“插入”中的一个。最初我有一个单独的ASP经典处理器的表单发布,但我希望它都包含在同一个ASP文档中。
在psudo中,我想要{If Form then Print Data Else Print 'Welcome' insert)
。
我上面的psudo更多是 VBScriptish ,但它是我想要的JavaScript函数(If (Form.Data==True){Do Nothing}else{SetInset('Welcome.asp');)
我希望这是一个可读的问题。正如我所说,与上述链接大致相同的问题。我只是想试着证明这个问题。
<body onload="goSec();AutoRun()">
function AutoRun(){
setAppDiv('AboutUs.asp', 'apDiv1');
}
function chkQryInsert() {
var z=document.location.search;
var zx=z.substr(1);
var params = {}, queries, temp, i, l;
// Split into key/value pairs
queries = zx.split("&");
// Convert the array of strings into an object
for ( i = 0, l = queries.length; i < l; i++ ) {
temp = queries[i].split('=');
params[temp[0]] = temp[1];
if (temp[0]=='Insert'){
setAppDiv(temp[1],'apDiv1');
}
else{
setAppDiv('AboutUs.asp', 'apDiv1');
}
}
}
答案 0 :(得分:0)
为什么不在使用按钮截取帖子并在回发到服务器之前处理你的答案,更有意义。
只需将按钮的onClick
事件设置为JavaScript函数的名称即可。在JavaScript函数中,您可以包含document.forms["myform"].submit();
。
为了更进一步,您还可以包含something like this以允许一定级别的Ajax功能,将ASP部分页面加载到特定的div
。
- 编辑 -
此外,当您想要将不同形式结合在一起时,请考虑最佳实践 - 这样做真的值得吗?我总是将标记和脚本彼此分开;它使它更具可读性。