Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自动接收回答否提交按钮_Php - Fatal编程技术网

Php 自动接收回答否提交按钮

Php 自动接收回答否提交按钮,php,Php,我有一个表格,我要用它来计算两个数字 现在,当我点击提交按钮时,我才得到答案。 然而,我想要的是,每当我将值放入框中时,答案就会自动出现 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&g

我有一个表格,我要用它来计算两个数字

现在,当我点击提交按钮时,我才得到答案。 然而,我想要的是,每当我将值放入框中时,答案就会自动出现

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Calculate</title>
</head>
<body>
<form action="#" method="POST">

Number 1:
<input type="number" name="no1" />

Number 2:
<input type="number" name="no2" />

<input type="submit" value="Calculate" />
= <?php

@$no1 = $_POST['no1'];

@$no2 = $_POST['no2'];

echo $result = $no1 + $no2;


?>
</form>
</body>
</html> 

算计
第一:
第二点:
= 

我认为,您需要研究服务器端脚本和客户端脚本之间的区别

您似乎希望让用户的浏览器执行计算工作。在这种情况下,您将使用javascript编写代码(我建议查找jQuery,它是一个javascript框架)。然后你可以完全按照你的要求去做

onKeyPress
事件中查找您的输入

我搜索并看到了一些可能有用的结果。

试试这个

<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">
<input type="number" id="a" value="50">+
<input type="number" id="b" value="50">=
<output name="x" for="a b"></output>
</form>

+
=

你可以使用jquery来实现这一点。这是javascript最擅长的功能。你可以为此编写一些源代码吗code@user3475078查看是否要在服务器端执行计算(如果需要访问数据库,是否要隐藏实现,等等)。如果它是一个简单的计算,那么最好使用Javascript本身,而不是服务器端。为此,您可以做的是-放置一个onblur事件,答案将自动显示。@user3702775:我需要第三个框来划分如何做?创建另一个输出并以与上面相同的方式计算值,例如-对于名称为y
y.value=parseInt(a.value)/parseInt(b.value)