onsubmit="
document.getElementById('myButtonTOP').disabled=true;
document.getElementById('myButtonTOP').value='Submitting, please wait...';
document.getElementById('myButtonBOTTOM').disabled=true;
document.getElementById('myButtonBOTTOM').value='Submitting, please wait...';
return true;"
Het is beter om een javascript-functie te bellen die is aangegeven in een <script> </script>
regio natuurlijk.
Dus ik zou een functie schrijven zoals ...
var mySubmitted = false;
function MyCheckSubmit()
{
if (mySubmitted)
return false;//Already submitted!
if (!validateInquiryForm())
return false;//Validation failed!
//disable submit buttons
document.getElementById('myButtonTOP').disabled=true;
document.getElementById('myButtonTOP').value='Submitting, please wait...';
document.getElementById('myButtonBOTTOM').disabled=true;
document.getElementById('myButtonBOTTOM').value='Submitting, please wait...';
//Store in our global variable that we submitted this form.
mySubmitted = true;
return true;//Ok, we can submit!
}
en natuurlijk in de vorm
onsubmit="return MyCheckSubmit();"
Dit werkt ook als u meerdere keren op de "enter" -toets drukt in een invoertekstvak, omdat het een interne variabele gebruikt om te controleren of het formulier al is ingediend.
Zorg ervoor dat het scriptblok natuurlijk vóór het formulier wordt vermeld, mogelijk in het hoofdgedeelte.