Первый код:Javascript формы Значение исчезают
<html>
<head></head>
<body>
<script>
function calc_form(first, second) {
x = document.getElementById("calc");
first = document.forms["calc"].elements["first"].value;
second = document.forms["calc"].elements["second"].value;
third = first*second;
document.forms["calc"].elements["result"].value = third;
document.getElementById("result1").innerHTML = third;
}
</script>
<form name = "calc">
<input type = "text" name="first">
<input type="text" name="second">
<input type="submit" onclick = "calc_form()"><br>
<input type="text" id="result">
</form>
<p id="result1"></p>
</body>
</html>
Я знаю, что это бесполезно и очень бедных код, но я хочу знать, что почему значения, которые я ввожу в поле ввода исчезают сразу после ввода нажмите кнопку «Отправить».
Аналогичным образом результат в третьем поле ввода появляется только на мгновение, а затем исчезает. Почему это происходит?
Они исчезают, потому что форма была отправлена, и страница перезагружается – adeneo
, когда вы нажмите кнопку отправки, чтобы перезагрузить страницу. Вот почему значения исчезают. –
Изменить тип = "отправить" на тип = "кнопка" –