老了,2001年高程的我,钻研了无数个岁月的ASP和SQL。
快10年了,工作的重心已经从最开始的代码转到别的地方。所以好多东西都不懂了。惟一记得的是,CSDN有许多有能力帮助我的朋友们。
切入正题。
简而言之,就是一个表单,需要输入一个身份证号,本来是提交到一个新开的窗口,当然提交前有一个身份证号验证的代码。
现在的问题是: 很多电脑多会自动屏鄙弹出窗口,导致表单提交后的界面出现不了。IE8也会把弹出窗口放到新的一页中。
让我意识到,用window.open方法开个新的小窗口作为回应表单的时代已经结束了。
上网搜了下,现在都在用jquery浮动框,我也研究了一下,只是还是不知道,应该怎么做,才能让我的表单提交到浮动框中?求高手,谢谢。有一个表单代码如下 <div id="find" style="display:none;padding:0px">
<form action="find.asp" method=post name="findform"> 请输入您的身份证号码:<input type="text" name="personid" size="18" maxlength="18">
<button id="btn" class="button2" type="button" onclick="submitfindform()">
<font color="#4578B4">找回报名号 Find</font></button
</form>
</div>
function submitfindform(){
if(document.findform.personid.value=="")
{alert("请输入正确的身份证号码!");
document.findform.personid.focus();
return(false); }
else
{if (isChinaIDCard(document.findform.personid.value)==false)
return(false);
else
{window.open("about:blank","sswinfind","top=190,left="+(window.screen.width*0.3)+",height=230,width=350,scrollbars=no,resizable=no");
document.findform.target="sswinfind";
document.findform.submit();}
}
}
快10年了,工作的重心已经从最开始的代码转到别的地方。所以好多东西都不懂了。惟一记得的是,CSDN有许多有能力帮助我的朋友们。
切入正题。
简而言之,就是一个表单,需要输入一个身份证号,本来是提交到一个新开的窗口,当然提交前有一个身份证号验证的代码。
现在的问题是: 很多电脑多会自动屏鄙弹出窗口,导致表单提交后的界面出现不了。IE8也会把弹出窗口放到新的一页中。
让我意识到,用window.open方法开个新的小窗口作为回应表单的时代已经结束了。
上网搜了下,现在都在用jquery浮动框,我也研究了一下,只是还是不知道,应该怎么做,才能让我的表单提交到浮动框中?求高手,谢谢。有一个表单代码如下 <div id="find" style="display:none;padding:0px">
<form action="find.asp" method=post name="findform"> 请输入您的身份证号码:<input type="text" name="personid" size="18" maxlength="18">
<button id="btn" class="button2" type="button" onclick="submitfindform()">
<font color="#4578B4">找回报名号 Find</font></button
</form>
</div>
function submitfindform(){
if(document.findform.personid.value=="")
{alert("请输入正确的身份证号码!");
document.findform.personid.focus();
return(false); }
else
{if (isChinaIDCard(document.findform.personid.value)==false)
return(false);
else
{window.open("about:blank","sswinfind","top=190,left="+(window.screen.width*0.3)+",height=230,width=350,scrollbars=no,resizable=no");
document.findform.target="sswinfind";
document.findform.submit();}
}
}
试一下?
<form action="find.asp" method=post name="findform"> 请输入您的身份证号码:<input type="text" name="personid" size="18" maxlength="18">
<button id="btn" class="button2" type="button" onclick="submitfindform()">
<font color="#4578B4">找回报名号 Find</font></button
</form>
</div>
其实你只要把这个变一下就是浮动框了啊
设定定位和block即可
做法:
<form target="x">
输入<input name=code>
<input type=submit onclick="document.getElementById('xxxxid').style.display='';">
</form>即可显示浮动框啊<div id='xxxxid' style='display:none'>
<iframe name=x></iframe>
</div>
其他的代码与你平常操作没什么不同的