我在我的网页上使用 html 、 PHP 和 javascript 编写了这个表单。我想要这个表单接收一个数字作为输入。并将所需的数字添加到 2 。并打印输出。
例如,如果我们将数字 5 放在输入端并按下提交按钮,则数字 7 会打印在输出端,而无需重新加载页面。
但这不会发生。因为这个命令 "document.getElementById("demo");" 不能正常工作。
我怎么了?如何创建一个接收输入数据的表单并在它们上执行所需的命令并在输出中打印结果,而无需重新加载页面?
<script type="text/javascript">
$(function () {
$('form').on('submit', function (e) {
e.preventDefault();
$.ajax({
type: 'GET',
url: 'page-index112.php',
data: $('form').serialize(),
success: function () {
document.getElementById("demo");
alert('form was submitted');
}
});
});
});
</script>
<form name="form" action="" method="GET">
<input type="number" name="sen" placeholder="سن">
<input type="submit" name="submit" value="Submit" placeholder="ثبت">
</form>
<?php
function zzz() {
$sen1 = $_GET['sen'];
if (empty($sen1)){ ?>
<p id="demo"> <?php echo "ooopppss"; ?> </p>
<?php }
else { ?>
<p id="demo"> <?php echo $sen1 + 2; ?> </p>
<?php }
}
?>