| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 776 人关注过本帖
标题:js 提交页面问题
只看楼主 加入收藏
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
结帖率:52.78%
收藏
已结贴  问题点数:20 回复次数:4 
js 提交页面问题
如下代码 提交表单 点了报错 对话框 就进入下个接收页面了
如何让他 保持在原页面?
<form id="form1" name="form1" method="post" action="Untitled-1.html">
<input type = "checkbox" id="checkbox" onclick="on_hide();"/>
<input type = "text" id="name" style="display:none;" />
<input type = "text" id="pass" style="display:none;" />
<input type = "submit" id="up" value = "提交表单" onclick="on_up();"/>
<script>
function on_hide(){
document.getElementById("name").style.display = document.getElementById("pass").style.display  = (document.getElementById("checkbox").checked == true) ? "block" : "none";
}
function on_up(){
var chebox = (document.getElementById("checkbox").checked == true) ? "block" : "none";
if(chebox=="block"){
 if(document.getElementById("name").value==""){
    alert("框1没有输入数据");}else if(document.getElementById("pass").value==""){
    alert("框2没有输入数据");}else {alert("框1的内容:"+ document.getElementById ("name").value+"<tr>"+"框2的内容:"+document.getElementById("pass").value);}
    }
}
</script>
</form>
搜索更多相关主题的帖子: 表单 function display action method 
2011-09-01 23:23
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:10 
将提交表单按钮改成 type = "button"。如果要提交表单,在JS代码相应位置加提交代码  document.form1.submit();

----我怎能在别人的苦难面前转过脸去----
2011-09-02 08:40
zsaihz
Rank: 2
等 级:论坛游民
帖 子:7
专家分:46
注 册:2011-9-2
收藏
得分:10 
以下是引用dzt0001在2011-9-2 08:40:50的发言:

将提交表单按钮改成 type = "button"。如果要提交表单,在JS代码相应位置加提交代码  document.form1.submit();
同意
2011-09-02 09:36
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
收藏
得分:0 
dzt0001  看到你太高兴了!
我不懂 jsp  如您所说的
document.form1.submit();
这个代码加在如下什么地方呢?
<form id="form1" name="form1" method="post" action="Untitled-1.html">
<input type = "checkbox" id="checkbox" onclick="on_hide();"/>
<input type = "text" id="name" style="display:none;" />
<input type = "text" id="pass" style="display:none;" />
<input type = "button" id="up" value = "提交表单" onclick="on_up();"/>
<script>
function on_hide(){
document.getElementById("name").style.display = document.getElementById("pass").style.display  = (document.getElementById("checkbox").checked == true) ? "block" : "none";
}
function on_up(){
var chebox = (document.getElementById("checkbox").checked == true) ? "block" : "none";
if(chebox=="block"){
if(document.getElementById("name").value==""){
    alert("框1没有输入数据");}else if(document.getElementById("pass").value==""){
    alert("框2没有输入数据");}else {alert("框1的内容:"+ document.getElementById ("name").value+"<tr>"+"框2的内容:"+document.getElementById("pass").value);}
    }
}
</script>
</form>
2011-09-14 13:48
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
收藏
得分:0 
搞定了,自己凭感觉瞎整 居然对了
还是谢谢你 dzt0001 !

<form id="form1" name="form1" method="post" action="Untitled-2.html">
<input type = "checkbox" id="checkbox" onClick="on_hide();"/>
<input type = "text" id="name" style="display:none;"  />
<input type = "text" id="pass" style="display:none;" />
<input type = "button" id="up" value = "提交表单" onClick="on_up();"/>
<script>
function on_hide(){
document.getElementById("name").style.display = document.getElementById("pass").style.display  = (document.getElementById("checkbox").checked == true) ? "block" : "none";
}
function on_up()
{
var chebox = (document.getElementById("checkbox").checked == true) ? "block" : "none";
if(chebox=="block"){
if(document.getElementById("name").value==""){alert("框1没有输入数据");}
else
if(document.getElementById("pass").value==""){alert("框2没有输入数据");}
else
document.form1.submit();
}
}
</script>
</form>
2011-09-14 13:58
快速回复:js 提交页面问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022087 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved