Die Autosubmit document.myForm.submit();
funktioniert gut, wenn ich es einmal anrufe, aber ich versuche, es mehrmals zu nennen und nach dem ersten Versuch geben die anderen Zeiten einen Fehler Uncaught Error: document.myForm.submit();
der Code funktioniert 100% gut Bis ich mehr als einmal anrufe. Ist das normal? Wie vermeide ich es?Uncaught Error: document.myForm.submit(); ist keine Funktion - Nach dem 2. Anruf
Forschung zeigt, dass höchstwahrscheinlich meine Form Eingänge Senden benannt, was nicht der Fall ist
Ich verwende Phonegap/Cordova:
function sendData()//Gets called once per second
{
document.body.insertAdjacentHTML("afterend",
'<form name=\"myForm\" action=\"http://www.mywebsite.com/formProcess.php\" method=\"POST\" target=\"submission.frame\">' +
'<input type=\"text\" name = "uuid" value=\"' + String(uuid) + '\">' +
'<input type=\"text\" name = "directionX" value=\"' + String(directionX) + '\">' +
'<input type=\"text\" name = "directionY" value=\"' + String(directionY) + '\">' +
'<iframe name=\"submission.frame\" hidden></iframe>' +
'</form>'
);
document.myForm.submit();
}
Server PHP
<?php
//Do bunch of stuff
?>
<form name="myForm" action="<?php echo $current_file; ?>" method="POST">
UUID <input type="text" name="uuid"> <br>
directionX <input type="text" name="directionX"><br>
directionY <input type="text" name="directionY"><br>
<input type="submit" value="Send">
</form>
Wie nennt man 'document.myForm.submit()' das zweite Mal? –
Wo ist dein Code? –
einen überprüfbaren Codeschnipsel posten, der das Problem hervorhebt. – Damon