jquery submit 问题
发布网友
发布时间:2023-12-19 11:53
我来回答
共4个回答
热心网友
时间:2024-11-19 11:45
js提交和submit按钮提交的区别:
1. js提交表单时不会带上 submit 按钮的值(因为没有被单击) 所有浏览器
2. input 回车提交 w3c浏览器会带上submit按钮的值,ie6则不会带
这里为何不直接 <input type="submit" value="查询">
或者:
<button onclick="document.getElementById('sForm').action='company!searchList.action?param=all'; document.getElementById('sForm').submit();" ><span class="icon_find">查询</span>
</button>
就好了呢?
在普及一下:
1.document.forms.from.submit();
document.form.sumbit();
document.form.submit.click();
this.form.submit();
以上几种形式的js表单提交在firefox浏览器下是不起作用的
2.必须遵循w3c标准:
1).获得form时应使用getElementById()方法
2).用.submit()方法提交表单
3).button的name/id绝对不能命名为”submit”
4).form中所有的组件(按钮,文本框等)的name/id也不能命名为”submit”
# 当提交按钮的name 或者 id为submit时候,用js 提交表单,表单名.submit()时候会报一个错误,提示对象不支持此属性或办法。
解决方法是修改提交按钮的 name 或者 id 不要与 submit或者action同名即可。
热心网友
时间:2024-11-19 11:45
this.submit()
热心网友
时间:2024-11-19 11:46
$('#sForm')[0].submit();追问还是不行啊。。。
热心网友
时间:2024-11-19 11:46
把你action定义的接收参数贴出来看看啊