0

コンテンツをクリックして、同じWordpress Pluggin Adminページでその下に新しいテーブルを表示したいテーブルがあります。 、Oracle 子フォームのように。

残念ながら、私のコードは機能していません (href リンクをクリックしても何も起こりませんが、残りのボタンは機能しています)。これをしてください(この方法の方が本当にいいです)ので、私を助けていただければ、きっと感謝します。ありがとうございました。

テーブルの詳細:

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

ISSET:

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

3 に答える 3

0

<form>これを試してください: HTMLコードにタグがあると仮定します

data-value ='".$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

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 に答える