不需点按钮,点页面的任何地方都可提交表单怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:24:33
我做一个购物车,修改购物数量的时候我把按钮放在下方,有时候用户就不知道点击修改~但放在文本域后面的话产品点多又不好看~我想做成他只要在文本域(产品数量)里面填上数字之后,你点页面的任何一个地方都可以自动提交表单,修改购物数量~就像当当网的购物车一样~~
请问怎么做?代码是怎么写的~
我是个菜鸟,请详细指教!!列车代码
非常感谢!!
几种方式都不行啊!

我下面是一种方法,你试试看是否明白:

<form name=frm1 .... >
<input type=text name=txt onChange="document.frm1.submit();">
</form>

前面的<form>里面要定义一个名字,文本输入框里面增加一个onChange事件,只要内容修改以后焦点离开(鼠标点其它地方)就自动提交。

补充:
以上方法在IE6、MYIE下执行没有问题,楼主不信随便保存为一个HTML文件测试,如果你的网页不行,肯定是你输入错误。既然有人觉得这个很白痴,你们研究先进方法把。

用一个JS函数搞定啦。
function tj(sj)
{
...//打开新的窗口,并把SJ作为URL参数传递过去
}

调用:在文本框控件中加入下面代码
...onclick=tj(...)

上面2个人的方法可以用,但不是太好

我建议用AJAX,更隐蔽一些

一帮白痴都乱回答

我教你怎么做
你需要放一个大的表格,只一个TD就好,这个表格要占满页面
在这个TD的onclick事件事件中加入提交表单的JS
比如onclick="document.表单名称.submit()"

然后把购物车的主要表格都放进这TD时面来
这时你点击随便一个地方,都可以提交了
不过这样有一个坏处,就是不小心点到的话,也会提交
这时也可以用双击才能提交的事件:onDblClick="document.表单名称.submit()"