【发布时间】:2019-01-07 05:20:32
【问题描述】:
当用户按下按钮时,我试图连接 2 个字段的值。按下按钮后,它应该显示连接的字符串。似乎无法弄清楚这一点,因为这是我第一次玩 html 表单。这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<form method="GET">
<input type="text" name="num1" placeholder="Number 1">
<input type="text" name="num2" placeholder="Number 2">
<br>
<button type="submit" name="submit" value="submit">Generate</button>
</form>
<p>Response:</p>
<?php
if (isset($_GET["submit"])) {
$name = $_GET['num1'] . ' ' . $_GET['num2'];
echo $name;
}
?>
</body>
</html>
当我单击按钮时,似乎信息正在传递到 URL,因为这是输入“aaaa”和“bbbb”时显示的内容:
file:///storage/emulated/0/web-files/index.php?num1=aaaa&num2=bbbb&submit=submit
【问题讨论】:
-
将按钮上的
valie(错字)更改为value是否可以修复您的表单? -
@potNPan 谢谢,但我仍然没有得到任何东西。
-
我认为它不会显示任何内容,因为您在 html 中嵌入了 php 代码。而且由于您没有使用 Ajax,因此您的
内容不会改变,因为 php 在作为 html 的一部分执行时会产生静态内容。
-
另外,如果你只是想连接两个数字,为什么不直接使用 javascript。
-
@Dr.KevinWang 感谢您的意见。我是新手,正在学习。你能告诉我它是如何使用ajax工作的吗?谢谢