例如,我想创建一个页面,您在文本框中输入两个数字,当您单击按钮时,它调用php文件对它们求和,然后以某种标签输出结果(对不起,如果表达式是错了,我习惯了c#reference)
那怎么办? :d
答案 0 :(得分:6)
我不建议使用PHP添加到整数,这是不必要的。您可以使用JavaScript非常简单地完成此操作而无需刷新页面。您也可以使用AJAX来完成此操作,而无需重新加载整个页面。我会建议使用JavaScript。
<html>
<head>
<title>Input tutorial</title>
<script language="javascript">
function addNumbers()
{
var val1 = parseInt(document.getElementById("value1").value);
var val2 = parseInt(document.getElementById("value2").value);
var ansD = document.getElementById("answer");
ansD.value = val1 + val2;
}
</script>
</head>
<body>
value1 = <input type="text" id="value1" name="value1" value="1"/>
value2 = <input type="text" id="value2" name="value2" value="2"/>
<input type="button" name="Sumbit" value="Click here" onclick="javascript:addNumbers()"/>
Answer = <input type="text" id="answer" name="answer" value=""/>
</body>
</html>
答案 1 :(得分:4)
PHP是服务器端语言,由服务器执行,而不是客户端(浏览器)。为了做你提到的事情,需要重新加载页面。
如果您想使用新数据重新加载页面,那么如果您不想重新加载页面,则需要使用其他语言(如Javascript)来执行此操作。
另一种可能性是使用Javascript为结果执行PHP脚本。
答案 2 :(得分:2)
您需要通过请求全新页面或使用AJAX来提出某种服务器请求。 PHP只能在服务器上运行。
理想情况下,如果它不必是PHP,我会在Javascript中完成。如果您正在学习PHP,那么我建议您关注tutorial。
答案 3 :(得分:1)
您需要使用表单,最简单的方法是这样的:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form</title>
</head>
<body>
<form method="post">
<input type="text" name="int1" />
+
<input type="text" name="int2" />
=
<?php
if (isset($_POST)) {
$int1 = $_POST['int1'];
$int2 = $_POST['int2'];
echo $int1 + $int2;
}
?>
<br />
<input type="submit" value="Get Sum" />
</form>
</body>
</html>