0

我设计了一个 HTML 表单来查找 GPA,我想要求用户输入标记,然后按下“提交”按钮,该按钮将标记发送到同一项目中其他页面中的 php 类,该类应该处理标记并找到 GPA ,然后将 GPA 发送到相同的 HTML 表单并在文本框中打印;

我使用提交按钮转到 PHP 类。

这是我使用的表单标签

<form method="post" action="GPA.PHP">

在 php 类中处理数据后,我想将结果发送到 html 并将它们放入一个文本中,这个文本:

<input type="text" style="text-align:center;" value="0.0" name="GPA" /> 

我怎样才能做到这一点 ??

4

2 回答 2

1

首先,给输入一个 id,例如:

<input type="text" style="text-align:center;" value="0.0" name="GPA" id="result" /> 

其次,通过在提交时返回 false 来确保表单没有以其常规行为提交:

<form method="post" action="GPA.PHP" onSubmit="return false;">

第三,您可以在单击提交按钮或提交表单时调用以下javascript代码:

$.ajax({
  type: "POST",
  url: "gpa.php",
  data: { mark: "50" }
}).done(function( msg ) {
  $('#result').val(msg);
});

我希望它有效:)

于 2013-07-11T22:31:21.613 回答
0

我明白你在说什么。你想要做的是使用ajax: http ://api.jquery.com/jQuery.ajax/

$.ajax({
  type: "POST",
  url: "gpa.php",
  data: { mark: "50" }
}).done(function( msg ) {
  $('div.gpa').html(msg);
});

所以将学生的分数(假设他们在这个例子中得到 50)发布到 gpa.php。在 gpa.php 上,您将编写代码来计算 gpa 并将其作为 msg 发送回。这会将 gpa 输出到 gpa 的 div id。

于 2013-07-11T21:57:42.497 回答