Wyłącz funkcję przesyłania dla wszystkich formularzy na stronie HTML
Używając.NET Windows FormsWebBrowser
kontrola Aby wyświetlić podgląd strony, używam następującego podejścia opisanego wto delegowanie SO aby wyłączyć wszystkie linki na stronie:
<code>$(function() { $('a').click(function() { $(this).attr('href', 'javascript:void(0);'); }); }); </code>
Ponieważ strona HTML, którą chcę pokazać jako podgląd, zawiera również formularze HTML, szukam podobnego podejścia, aby wyłączyć wszystkie funkcje przesyłania formularzy.
Próbowałem:
<code>$(function() { $('form').attr('onsubmit', 'return false'); }); </code>
Ale wygląda na to, że to nie działa (czytaj: „wciąż ładuje stronę”) dla formularza takiego jak:
<code><form id="myform" name="myform" onsubmit="return search()" action=""> </code>
które mam na stronie.
Więc moje pytanie brzmi:
Jaki jest najlepszy sposób wyłączenia wszystkich funkcji przesyłania formularzy na stronie HTML, niezależnie od tego, czy jest to formularz GET lub POST?