Skip to content Skip to sidebar Skip to footer

Document.form.submit(); Won't Submit In Safari

I'm using a javascript function to submit my form. This works in every browser except safari and I can't figure out why My javascript function looks like this function submitForm(

Solution 1:

does document.subForm.sel_guides point to a select list?

if so I would revise your code to (presuming subForm is the name of your form):

functionsubmitForm() { 
    var selectBox = '';
    var sForm = document.forms['subForm'];
    sel_guide = sForm.elements['sel_guides'];

    if (sel_guide.type == "select-multiple") {
         for (var i = 0; i <sel_guide.options.length; i++) {
              sel_guide.options[i].selected = true;
         }
    } 
    sForm.submit();
}

Solution 2:

I seemed to have fixed it using document.subForm['0'].submit(); instead of document.subForm.submit(); No idea why that would make a difference but its not giving me any problems now. Works on the other browsers too.

Solution 3:

Try changing the form element from a type="submit" to type="button". Both should work but it's worth a try.

Post a Comment for "Document.form.submit(); Won't Submit In Safari"