0
<a>
タグを使用してhttpでパラメータ値を送信したいが、href
属性に設定したくない。アンカータグを使用してhttpリクエストでパラメータを送信する方法
私はサーバー側でその値を受け取れるようにするだけの方法がありますか?
ありがとうございました。
<a>
タグを使用してhttpでパラメータ値を送信したいが、href
属性に設定したくない。アンカータグを使用してhttpリクエストでパラメータを送信する方法
私はサーバー側でその値を受け取れるようにするだけの方法がありますか?
ありがとうございました。
いずれかは、JSを使用して(非表示の)フォームを送信します。
<form id="foo" method="post" action="servletURL">
<input type="hidden" name="yourParamName" value="yourParamValue" />
</form>
<a href="#" onclick="document.getElementById('foo').submit(); return false;">link</a>
または使用CSSは、デフォルトでは、リンクのように見えるためにボタンを提出スタイルに。
input[type=submit].link {
margin: 0;
border: 0;
background: transparent;
color: blue;
text-decoration: underline;
cursor: pointer;
overflow: visible;
}
どうもありがとう :) – skip
あなたがここに達成しようとしているのかわからないと
。 htmlは技術的に有効ではありませんが、非表示フィールド(優先)またはカスタム属性を使用することもできます。 – Keith
なぜ$ _POST変数経由で送信しないのですか? – Zanrok
@Keith&@Zanrok:表示されるフォームが必要なクリックされたリンクの種類について、サーバーに情報を送信するだけで済みます。フォームの設定に 'href'を使用していて、POSTリクエストを処理するために同じURLを使用したいので、ここでPOSTリクエストを使用することはできません。私は同じことが行われるための有効なHTMLを持っていると思います。そして、そのタイプのリンククリックされた情報が 'href'属性でサーバに送られることは望ましくありません。 – skip