2017-03-19 11 views
0

私はアンカータグを介して動的値を渡す場合は、送信します。動的値を<a>タグに渡しますか?

<td> 
    <a href='#' data-val='".$row['client_id']."' class='formAnchor'> 
     ".$row['first_name']. " " .$row['last_name'] ." 
    </a> 
</td>" 

JS:

これまでのところ私は、hrefのがとても::

HTMLのようにクリックした場合のときに働いています。

$('.formAnchor').on('click', function (e) { 
    e.preventDefault(); 
    $('#client_id').val($(this).data('val')); 
    document.getElementById("myForm").submit(); 
}); 

だから私は私のhtmlページに隠し入力を持っており、リンク(タグ)がクリックされ、これまで以上のjavascriptが最初のデフォルトのアクション(hrefの場所をロード)を防ぐときにAから値を追加しますタグを使用してフォームを送信します。

リンクをクリックすると値が送信され、$_GET['value']を実行して、他のページの値を取得します。

私がやりたいことができないように見えるのは、hrefを右クリックして新しいタブで開くときに、値を送信しないときです。

あなたがプロファイルリンク(人の名前)をクリックすると、特定の人物のプロファイルを表示し、右クリックして右クリックしても動作するように、私がしようとしていることが考えられます。新しいタブで開きます。私はオンラインいくつかの検索を行っていた

+0

質問に引用符を修正してください(そして答え)。 '' '引用符で囲まれた文字列の真中で始まるPHPコードを明示的に引用符で囲むことはありません。 –

答えて

0

、それはちょうど今、私を襲った:私はGETを期待していますので、私はちょうどリンクを使用することができ、何JavaScriptは必要ありません:

<td><a href='profile.php?client_id=".$row['client_id']."' data-val='".$row['client_id']."' class='formAnchor'> ".$row['first_name']. " " .$row['last_name'] ."</a></td>" 
関連する問題