2

フォームと入力ボタンで action="GET" を使用するのではなく、リンクをクリックするだけで URL を介していくつかの情報を渡す必要があります。これは可能ですか?これはクライアント側のみであり、サーバーがないため、PHP などに関する提案はこの状況では役に立ちません。

4

4 に答える 4

5

アンカーで、href を変更して、最後にクエリ文字列を含めます。

例えば

 <a href="http://www.example.com/test.html?parameter=2">
于 2012-04-05T14:57:08.833 に答える
4

クライアント上の変数にアクセスできると仮定すると、次のようなことができます。

<script type="text/javascript">
    navigateToPage = function(val){        
        window.location.href = "/somefolder/somefile.htm?id=" + val;
    }
</script>
<input type="button" value="Navigate" onclick="navigateToPage(5);" />
于 2012-04-05T15:01:43.397 に答える
2

JavaScript を使用してすべての値を取得し、それらを URL に結合する必要があります。

以下に例を示します ( jQueryライブラリを使用):

<a href="http://example.com/test.html" id="paramLink">Click</a>

<script>
$(function(){
  // The data, from the page
  var id = 1, name = 'test';

  // Add event to link
  $('#paramLink').click(function(e){
    e.preventDefault(); // Stop the browser from following the link

    location.href = $(this).attr('href')+'?id='+id+'&name='+name; // Build the URL
  });
});
</script>
于 2012-04-05T15:05:23.100 に答える
0

あなたの情報をアンカーに入れて、それと一緒に投稿してください

<a href="yourpage.php?id=2&action=edit"> click! </a>

リダイレクトされたページでこれらの値を取得する方法; PHPを使用している場合。

$id=intval($_REQUEST['id']);
$action=$_REQUEST['action'];
于 2012-04-05T15:05:16.223 に答える