我正在尝试使用javascript提交表单.Firefox工作正常,但IE在这个函数的提交行上抱怨"Object不支持这个属性或方法":
function submitPGV(formName, action) { var gvString = ""; pgVisibilities.each(function(pair) { gvString += pair.key + ":" + pair.value + ","; }); $('pgv_input').value = gvString; var form = $(formName); form.action = action; form.submit(); }
叫这里:
这是表格:
有任何想法吗?
什么name
贵呢?
如果你将其命名为"submit",那么你已经覆盖了该form.submit()
函数,就像一个名为"foo"的输入会生成一个form.foo
属性一样.这可以解释这种行为.
尝试检查IE正在选择的元素的类型:
// For getting element with id you must use # alert( typeof( $( '#ProductGroupVisibility' )));
页面上可能还有其他内容,IE在表单之前选择了该ID.