This.form.submit() Not Working After Clicking Div Element In Form August 05, 2022 Post a Comment I was trying to test form submission using mouse clicks but the form doesn't seem to submit with vanilla javascript. I'm using this simple markup and code: Solution 1: A div is not a form element. There is no this.form for it. You can still do document.forms.form.submit() (.form since you have name="form") Solution 2: Your code might work if you tried something like this: onClick="document.forms["price"].submit();" Copy this in your case actually refers to the div tag, not the document object which contains the reference to the form itself. Solution 3: Use following code if your form name is "filter-form"Baca JugaHow To Not Submit A Form If Validation Is FalseDoes Submit() Function Has A Callback?Why Submitting A Form Overrides Setting Location.href In A Submit Button Click Handler? onclick="return document.forms.filter-form.submit();" Copy Solution 4: A div isn't a form element (thus no .form property) nor has it a value. I think you wanted <input> instead of <div>. Solution 5: This is an older question, but this should work onclick="this.parentNode.form.submit()" Copy Share You may like these postsModal Pop Up Fade In On Open Click And Fade Out On CloseJavascript How To Use Onclick Function Also With KeyboardHow Do I Disable All The Onclick Events On A PageJavascript Table Onclick Post a Comment for "This.form.submit() Not Working After Clicking Div Element In Form"
Post a Comment for "This.form.submit() Not Working After Clicking Div Element In Form"