Onclick函数工作,但onsubmit不起作用
onclick function works but onsubmit doesn't
我试图使一个提交按钮,当它被点击,然后图像将移动和另一个按钮,当它被点击,图像将重置。
如果我用onclick
函数做,图像会移动,事情很好,但如果我用onsubmit
函数,那么它就行不通了。有人能告诉我为什么吗?
这是我的脚本:
function catMoveRight()
{
document.getElementById("cat").style.left=parseInt(document.getElementById("cat").style.left)+1+"px";
}
window.onload=function()
{
catTimer = null;
document.getElementById("start").onsubmit=function()
{
if(catTimer == null)
{
catTimer = setInterval("catMoveRight()",1000);
}
}
}
这是我的HTML body
:
<img src="cat.jpg" id="cat" style=" position: absolute; left: 10px;"/><br/>
<form action=" " method="post" id="start">
<input type="submit" value="Start" style="position: absolute; left: 10px; top: 220px;" />
</form>
确保取消表单提交的默认操作。一种方法是从事件处理程序返回false
:
document.getElementById("start").onsubmit = function()
{
if(catTimer == null)
{
catTimer = setInterval(catMoveRight, 1000);
}
return false;
};
也不需要传递字符串给setInterval
。在没有必要的地方不要使用eval
。
例子: http://jsfiddle.net/QD3ev/1/
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Onsubmit功能不起作用
- 使用onsubmit函数的Javascript验证在IE8和IE7中不起作用
- 表单 onsubmit() 不起作用
- Javascript Validation 不起作用 (onSubmit)
- 多个函数的javascript onsubmit事件check dons'不起作用
- onsubmit属性不起作用
- Onsubmit不起作用
- 当函数被调用'submit'时,表单onSubmit不起作用
- ReactJS的onSubmit表单不起作用
- onSubmit在任何浏览器中都不起作用
- Onclick函数工作,但onsubmit不起作用
- onsubmit validateForm函数不起作用
- onblur和onsubmit功能不起作用,有人能帮我吗
- Javascript onsubmit 不起作用
- onsubmit =“函数()“;不起作用