Php 访问同一表单中的表单输入

Php 访问同一表单中的表单输入,php,Php,我在表单中接受用户的输入。我是否可以获取该值(用户输入)以计算相同表单中的其他字段 <input size="12" id="inputField" name="inputField" autofocus="" type="date" onblur="return dateValidate(this)"/> 我是否可以稍后在表单中收集此表单输入并使用它计算其他字段。我试图使用$\u POST检索值,但我不确定thuis是否正确。在提交表单之前,您不能在PHP中执行此操

我在表单中接受用户的输入。我是否可以获取该值(用户输入)以计算相同表单中的其他字段

<input size="12" id="inputField" name="inputField"  autofocus="" type="date"     onblur="return dateValidate(this)"/>


我是否可以稍后在表单中收集此表单输入并使用它计算其他字段。我试图使用
$\u POST
检索值,但我不确定thuis是否正确。

在提交表单之前,您不能在PHP中执行此操作。您可以很容易地用JavaScript实现这一点。但是,您可以简单地添加一些AJAX代码,在用户在框中输入内容时将值发送到PHP脚本,并相应地解析响应。PHP在服务器端工作,在没有任何服务器端请求的情况下不会与用户交互

是的,您可以从用户那里获得输入,以相同的形式计算其他字段,您应该使用类似于
OnChange()
onClick()
的脚本来实现这一点。

您当然可以通过两种方式来实现

第一路

<?php
$first_digit = '';
$second_digit = '';
$third_digit = '';

if(isset($_POST['calculate'])) {
   $first_digit = $_POST['first_digit'];
   $second_digit = $_POST['second_digit'];
   $third_digit = $first_digit + $second_digit;
}
?>

<form method="POST">
   <input type="text" name="first_digit" value="<?php if(isset($first_digit)) echo $first_digit; ?>" />

   <input type="text" name="second_digit" value="<?php if(isset($second_digit)) echo $second_digit; ?>" />

   <input type="text" name="third_digit" readonly value="<?php if(isset($third_digit)) echo $third_digit; ?>" />

   <input type="submit" name="calculate" value="Calculate" />
</form>


简单回答:使用AJAX,是的。Thnx或注释。我在您的代码行中尝试了以下内容: