У меня проблема с моим кодом onsubmit. Я использую калькулятор от сторонней компании, и я пытаюсь запустить javascript при отправке формы. Предупреждение будет отключено, но если у меня установлен возврат к false, форма все еще отправляется.Javascript onSubmit не возвращает false
Вот строка кода, я работаю в моей собственной среде: document.getElementsByTagName("Form")[3].onsubmit = function() { alert('Test'); return false; };
я построил точную копию здесь: (За то, что когда-либо причине это привычка нагрузки во фрагменте, я скопировал тот же код на мой сервер, и он прекрасно работает, так вот это в действии. Page)
function myFunction() {
document.getElementsByTagName("Form")[0].onsubmit = function() { alert('Test'); return false; };
}
<button onclick="myFunction()">Wait for script to load then press this button to add the onsubmit, then you can press calculate</button>
<script src="https://calculators.symmetry.com/widget/js/salary.js?key=RHA0Slc2ZjEydjNkR0Y2eTEvOUxpZz09"></script>
I ч не узнал, как сделать обнаружение onload для скрипта, но поэтому вам нужно дождаться загрузки сценария, а затем нажмите кнопку, чтобы вставить javascript.
Спасибо за любую помощь.
Так как же загружается форма, которую вы не можете прикрепить без onclick? – epascarello
@epascarello, сценарий, предоставляемый компанией, строит калькулятор. Итак, если у меня есть javascript, который запускается при загрузке страницы, он не найдет форму, потому что она еще не построена. Вот почему мне нужна загрузка для скрипта, который у меня еще нет. –