Javascript form submit: Object doesn't support this property or method (IE7)

后端 未结 5 1021
梦毁少年i
梦毁少年i 2020-12-20 23:14

I\'m trying to submit a form with javascript. Firefox works fine but IE complains that \"Object doesn\'t support this property or method\" on the submit line of this functio

相关标签:
5条回答
  • 2020-12-20 23:35

    Are you sure you have your JavaScript library loaded? (jQuery or Prototype)

    It worked for me in IE7 with Prototype.

    Try:

    alert($('ProductGroupVisibility').id)
    

    See if you get an error.

    0 讨论(0)
  • 2020-12-20 23:38

    Try checking the type of the element IE is selecting:

    // For getting element with id you must use # 
    alert( typeof( $( '#ProductGroupVisibility' )));
    

    It is possible there is something else on the page with that ID that IE selects before the form.

    0 讨论(0)
  • 2020-12-20 23:38

    beware of any inputs in the form with name='submit', they break the javascript .submit() functionality!

    0 讨论(0)
  • 2020-12-20 23:41

    What javascript framework are you using? If it's jQuery I think you'll need to add # to your id:

    $('#ProductGroupVisibility').submit();
    
    0 讨论(0)
  • 2020-12-20 23:44

    What name does your <input type="submit"> have?

    If you called it "submit", you have overridden the form.submit() function, much the same way an input called "foo" would generate a form.foo property. That would explain the behavior.

    0 讨论(0)
提交回复
热议问题