HTML-form submit button not running the OnSubmit script associated with it

后端 未结 2 1342
栀梦
栀梦 2020-12-20 02:12

I\'m making a chrome extension, and so far I\'m just testing some things. The HTML for the extension is this:



  

        
相关标签:
2条回答
  • 2020-12-20 02:46

    Please put the following code -

    $(document).ready(function(){ $("form").submit(ExampleIS);});

    This should work.

    0 讨论(0)
  • 2020-12-20 03:04

    You cannot use inline code in a Chrome extension due to its Content Security Policy, and setting onsubmit in the element counts as inline.

    A jQuery-based solution (you will need to include jQuery with the extension and add it to the page, but there's no harm in that):

    // processform.js
    $(document).ready(function(){
      // Bind from JS, not inline
      $("form").submit(ExampleJS);
    });
    

    A pure JavaScript solution would be:

    // processform.js
    document.addEventListener('DOMContentLoaded', function(){
      // Bind from JS, not inline
      document.forms["myform"].addEventListener('submit', ExampleJS);
    });
    
    0 讨论(0)
提交回复
热议问题