怎么用js实现按钮不提交表单
<formaction="javascript:addToCart({$goods.goods_id})"method="post"name="ECS_FORMBUY"i...
<form action="javascript:addToCart({$goods.goods_id})" method="post" name="ECS_FORMBUY" id="ECS_FORMBUY" >
</form>
<DIV class=add>
<INPUT id=ibtnBuy src="themes/default/images/gopay_bt.jpg"
type=image >
<INPUT
style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px;"
src="themes/default/images/shopcart.jpg" type=image></DIV>
源码如上!结果按钮不在form里面还是可以提交!现在我要他们不能提交 展开
</form>
<DIV class=add>
<INPUT id=ibtnBuy src="themes/default/images/gopay_bt.jpg"
type=image >
<INPUT
style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px;"
src="themes/default/images/shopcart.jpg" type=image></DIV>
源码如上!结果按钮不在form里面还是可以提交!现在我要他们不能提交 展开
4个回答
展开全部
最简单的办法 你把按钮类型写成button而不是submit 再编写点击触发事件 这样就不会提交了
<input type="button" onclick = >
<input type="button" onclick = >
追问
但是他的类型是图片啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
默认input的type为image或者submit都会提交的。
<input type ="submit" onclick ="return false;"/>这样就会取消点击触发的默认事件
更多追问追答
追问
您好!
src="themes/default/images/shopcart.jpg" type=image onclick ="return false;javascript:addToCart({$goods.goods_id});">
如果我这样写就不生效了!怎么样才可以生效了?那2个按钮要实现2个js效果的
追答
<input type ="submit" onclick ="return addToCart();"/>
function addCart()
{
....xxxx
return false;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
监听你form的submit事件,并且通过给匿名函数传参获取原生的事件对象,使用其preventDefault()方法实现对事件的拦截
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="submit">
---->
<input type="button" onclick ="" >
---->
<input type="button" onclick ="" >
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询