【问题标题】:Checkbox or button inside of a form to run a task without submit?表单内的复选框或按钮无需提交即可运行任务?
【发布时间】:2011-07-31 21:41:34
【问题描述】:

我有一个真正的问题,我无法解决?

我有一个表单来查找用户,它当然会通过 id 带回用户。然后您可以查看他们的个人资料并查看他们的电子邮件、cmets 等。您可以进行少量更改并单击保存按钮,它会更新记录。

我有另一个 php 脚本需要来自该确切用户的 $email 变量来处理另一个脚本以“暂停”他们的账单支付? (因为它们仅通过电子邮件排列)

我想有一个按钮或复选框,基本上说明, 选中或按下以暂停该用户(无需单击主窗体上的保存),使其独立工作,但仍需要通过 POST 或 GET 或 $email = (isset($_POST['email']) 获取 $email? $_POST['email'] : "");

也许是一个 Ajax 或 Jquery 脚本......或者我可以用 PHP 来做这件事吗?

我什至不知道这是否可行。如果我通过 GET 自己运行脚本,它可以完美地处理错误和 echo 语句,但我认为有更好的解决方法。最好只需单击一个按钮或检查以运行一个进程并获得返回的回声!

如果单击按钮或选中复选框,则运行此脚本并将变量传递给它??

先谢谢了,我不知道从哪里开始??

【问题讨论】:

  • 您需要使用 javascript 来提交异步发布请求。看看jquery的ajax函数和例子。

标签: php forms jquery


【解决方案1】:

是的,在 jQUERY 中使用 AJAX

$('#radio_button_id').click(function(){

$.ajax({
type: "POST",
url: "file.php",
data : "?id=id",
cache : false,
success: function(html) { $('#div_id').html(html); }
});

});

【讨论】:

  • 谢谢。我究竟做错了什么???因此,我包含 jquery,然后将该代码放入
  • 你不需要表单 .. jQuery 读取具有该 id 的单选按钮的状态 ... 并运行代码 ... / ajax 代码发送到 file.php 变量 $ _POST['id'] / 您可以使用var id=$(this).attr('value'); 检索该id var,假设您有<input type=radio value=1> ..... 在您的file.php 中读取$id = $_POST['id'] 并使用该id 操作数据库...... .. 所有这个页面返回它在 jQuery 中的 html 变量中捕获 /// success: function(html) - html 是一个包含 file.php 的返回结果的变量
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 2011-02-17
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多