0

我有一个表格,我想单击其中的内容,然后在同一个 Wordpress 插件管理页面上显示一个新表格及其内容详细信息(由我的 PHP 函数 pop_details() 创建,我在其中传递 href 值作为参考) ,如 Oracle 子窗体。

不幸的是,我的代码不起作用(当我单击 href 链接时没有任何反应,但其余按钮正在工作),我是一个纯粹主义者,当涉及到代码时:D 所以我不想要一个具有透明背景的提交按钮这样做(除了这种方式真的更好)所以如果你能帮助我,我一定会感激的。谢谢你。

表详细信息:

...
echo "<td><a href='#' name='order_selected' value='".$myData->orderid."'>"
.$myData->orderid."</td>";
...

伊塞特:

<?php
    if (isset($_POST['order_selected']))
    {
        $myOrderSel = $_GET['order_selected'];
        pop_details($myOrderSel);
    }
?>
4

3 回答 3

0

1)<form>如果您不想使用静态方法检索某些 POST 值,则必须使用隐藏元素...

2) 否则,您可以使用 Jquery 进行 Ajax 调用,例如:

$('a').click(function() {
   $.ajax({
   url : $(this).attr('href'),
   data : {$(this).attr('name') : $(this).attr('value')}
   });
});

3)或者您可以通过使用这样的 href 来使用 GET 值:

"<a href='#?order_selected = ".$myData->orderid."' name='order_selected' value='".$myData->orderid."'>"

并在 PHP 中检索它:

isset($_GET['order_selected'])

要清楚

此 PHP 代码有效:

<?php
  if(isset($_GET['test'])) {
      exit($_GET['test']);
  }
  echo "<a href='?test=mytest'>This is my test</a>";
?>
于 2013-08-09T09:48:29.163 回答
0

试试这个:我假设你<form>的 html 代码中有标签

数据值='".$myData->orderid."

echo "<td><a href='#' name='order_selected' data-value='".$myData->orderid."'>"
.$myData->orderid."</td>";

$('a').click(function() {
    var url = <FILE_NAME>; /*filename where you want to submit the data*/
    $.post(url+"?order_selected="+$(this).data('value'),
        $('form').serializeArray(),
        function(res){
            console.log(res);
        }
    );
});
于 2013-08-09T10:43:36.610 回答
0

我想我放弃这篇文章,因为你所有的答案都是正确的,但是我觉得我的 SSL 和站点安全是阻止我运行脚本的原因,我最终看不到任何权限页面。但是,我要感谢您的努力。你们都很棒 :D

于 2013-08-10T02:18:51.700 回答