-4

例如,我想创建一个页面,您在文本框中输入两个数字,当您单击按钮时,它会调用 php 文件,该文件将它们相加,然后以某种标签输出结果(对不起,如果表达式错误,我'习惯于 c# 参考)

那么该怎么做呢?:D

4

4 回答 4

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>
于 2012-12-08T23:12:15.320 回答
4

PHP 是一种服务器端语言,由服务器执行,而不是客户端(浏览器)。为了做你提到的页面需要重新加载。

如果您想用新数据重新加载页面,这是可能的,如果您不想重新加载页面,则需要使用另一种语言(如 Javascript)来执行此操作。

另一种可能性是使用 Javascript 执行 PHP 脚本以获得结果。

于 2012-12-08T23:08:06.843 回答
2

您需要通过请求一个全新的页面或使用 AJAX 来发出某种服务器请求。PHP 只会在服务器上运行。

理想情况下,如果它不必是 PHP,我会用 Javascript 来做。如果您正在学习 PHP,那么我建议您遵循教程

于 2012-12-08T23:04:51.950 回答
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>
于 2012-12-08T23:11:13.027 回答