我的HTML代码有一个输入标记,用户可以在其中输入数据(数字)。一旦他们离开那个标签(在输入他们的数据之后),我需要立即检索该值,以便我可以使用该数字进行一些数学运算。
我计划使用表单事件" onchange" (触发元素值更改的时刻)调用将执行计算的PHP函数。所有这些都需要在提交表单之前发生。
我无法弄清楚如何使用PHP检索新的输入标记值。当然关键是通过输入标签的name属性。
<input type="text" name="numAEBs" value="0" />
默认值为零。当用户将其更改为其他内容时,如何检索名为&#34; numAEBs&#34;的输入标记的新值?
非常感谢你对此的帮助。
答案 0 :(得分:1)
正如你和@Amal所说,你正在使用onchange事件。
嗯,onchage,您可以使用以下方法检索输入字段的值:
$("input[numAEBs]").val();
您可以使用
将其存储在变量中var val = $("input[numAEBs]").val();
答案 1 :(得分:1)
在这种情况下,最好使用JavaScript来检索表单值。 PHP用于服务器端处理。它不适合这个。
使用
document.<formname>.<input_tag_name>.value
答案 2 :(得分:1)
建议您使用javascript进行计算,然后创建一个新的隐藏字段,该字段将在该字段中具有新的计算值,然后在php代码中检索该值而不是原始值。
代码:
<input type="text" name="numAEBs" value="0" onchange="document.FORM NAME HERE.finalnumAEBs.value = document.FORM NAME HERE.numAEBs.value DO WHATEVER CALCULATIONS YOU WANT TO DO HERE;" />
<input type="hidden" name="finalnumAEBs" value="0" />
并像这样检索最终值:
$numAEBs = $_POST['finalnumAEBs'];
希望它有效。