submit按钮提交后怎么不能禁止

<scripttype="text/javascript">window.onload=function(){varform=document.forms[0];form... <script type="text/javascript">
window.onload=function(){
var form=document.forms[0];
form.addEventListener("submit",function(){
form.elements["submit-btn"].disabled=true;
},false);
};
</script>

<body>
<form id="myForm">
<ul>
<li><input type="radio" name="color" value="red"/>Red</li>
<li><input type="radio" name="color" value="green"/>green</li>
<li><input type="radio" name="color" value="blue"/>blue</li>
</ul>
<input type="submit" name="submit-btn" />
</form>
</body>
展开
 我来答
次子小标
推荐于2016-01-28 · TA获得超过146个赞
知道答主
回答量:77
采纳率:0%
帮助的人:90.6万
展开全部
正常form表单提交,页面是刷新掉了,只是你这个action属性没写,默认提交到当前页面,后台处理完再显示的,所以跟你提交之前的页面毫无关系

如果想要实现你的那个功能,改用ajax提交
更多追问追答
追问
那我应该怎么 改,写个action
追答
写action也没用啊,用ajax提交,或者直接用jquery插件吧:jQuery Form Plugin
段廷谦剧戊
2019-12-11 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:29%
帮助的人:648万
展开全部
每次都有一些答非所问,不懂装懂的人
楼主,表单不可能不提交的,不提交做什么用?
放一个提交的按钮做什么?
说简明白的,应该就是验证了之后再提交
有2种方法

:如2楼所说的就是按钮还是submit类型,只不过在form的里面onsubmit="checksubmit();"
然后在checksubmit函数里面验证,正确就return
true;

:就是你的提交按钮不是submit类型,而是button类型,点击了这个按钮调用验证函数
通过骓就调用表单的提交函数,比如,document.form1.submit()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huohlr
2013-10-31 · TA获得超过144个赞
知道答主
回答量:146
采纳率:0%
帮助的人:79.2万
展开全部
“如果在button上绑定click事件,用button.submit()方法提交,然后冒泡到form的click事件上,再禁止按钮可以不?”,你的这个想法在完善一点就是ajax了。
button没有submit方法,那是表单元素的sumit事件。
给你个思路:
form上可以有action属性,需要在form的submit事件上用ajax的post方法将需要的数据提交到action属性值对应的页面,紧接着就用preventDefault阻止submit的默认行为。
注意浏览器兼容,比如阻止默认行为你需要有两种写法。
不懂再问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式