У меня есть форма, и я хочу получить ее URL после нажатия кнопки «Отправить».
Что я сделал на данный момент, так это отправил метод <form>
через JavaScript .submit()
, а затем сохранилURL, используя window.location.search
в переменной, а затем я также alert()
it.
Когда я заполняю форму в первый раз, предупреждение ничего не показывает, и когда я заполняю ее во второй разон возвращает значения, которые я заполнил в первый раз.
Примечание: Мне нужно остаться на той же странице после нажатия кнопки Отправить.
Редактировать: Сначала происходит предупреждение, а затем форма отправляется и переменные добавляются в URL.
Вот мой код для справки:
<html>
<body>
<div>
<h1>Form 1</h1>
<form id="form1" method="GET">
Number 1:<input type="text" id="num1" name="num1">
<br>
Number 2:<input type="text" id="num2" name="num2">
<br>
Number 3:<input type="text" id="num3" name="num3">
<br>
Number 4:<input type="text" id="num4" name="num4">
<br>
<button id="sub1" onclick="submitFunc()">Submit</button>
</form>
</div>
<script>
function submitFunc()
{
document.getElementById("form1").submit();
var loc = window.location.search;
alert(loc);
}
</script>
</body>
</html>