Я пытаюсь заставить мою форму автоматически отправляться после загрузки страницы с данными, которые я получаю с сервера.
Вот как теперь выглядит моя jsp-страница:
<html>
<head><script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script></head>
<title>Test</title>
<body>
<form method="POST" id="formId" action="${url}" target="_blank">
<input name="responseText" type="hidden" value="${text}"/>
<input name="launchSurvey" type="submit" value="login"/>
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#formId').submit();
});
</script></body>
</html>
Даже если я использую:
<script>document.getElementById("formId").submit();</script>
внутри элемента body, он не работает.
Однако код jquery никогда не вызывается и форма никогда не отправляется автоматически.Я вижу кнопку, и я должен вручную нажать на нее, чтобы она заработала.Почему код выше не работает?
РЕДАКТИРОВАТЬ: когда я пытаюсь отладить в консоли ... formId выше нуля, хотя formId находится на странице.Я не уверен, почему?