0

idURLからアンカータグに解析して取得したを渡そうとしています。id以下は、URLから解析して取得する私のコードです。

例を見てみましょうid is 123。私のアンカータグが次のようになっているとします。

<a href="some_url&userId=123"> something here </a>

しかし、どういうわけか以下のコードでは機能しません。誰が私が何をしているのか説明してもらえますか。

<body>
<script>

var id = getUrlParameters()["ID"];    
id = unescape(id);


</script>

// Below things doesn't work with the way I am doing.
<a href="some_url&userId=id"></a>

</body>

ID をアンカー タグに正常に渡すことができません。私はここで何をしているのですか?

更新されたコード:-

実際のアンカータグは次のようなものです-

<a href="https://sox.host.net:7020/ps/sox/HRS_HRAM.JN_HRS_CE.GBL&userId=id"></a>

ここで、値が何であれid、アンカータグを123ベースに置き換える必要がありidます。

更新された質問:-

変数値をアンカータグに渡そうとしています。URLから値を取得するJavascriptのスクリプトがあります。以下のコードで、

value of variable id is 54321

次に、私のアンカータグは次のようになります-

<a href="some_url&jobId=54321"><img src="url" style="border:none" onmouseover="this.src='url'" onmouseout="this.src='url'"/></a>    

しかし、 のvalue of variable id is 2612場合、私のアンカー タグは次のようになります。

<a href="some_url&jobId=2612"><img src="url" style="border:none" onmouseover="this.src='url'" onmouseout="this.src='url'"/></a> 

以下のコードでは、私にはうまくいきません。id 変数値をアンカー タグに正常に渡すことができません。

<body>
<script>
function getParameters() {

 // some code

}

var id = getParameters()["ID"];    
id = unescape(id);

// some code

</script>

<a href="some_url&jobId=id"><img src="url" style="border:none" onmouseover="this.src='url'" onmouseout="this.src='url'"/></a>

</body>
4

3 に答える 3

1

&whichの代わりに使用しようとする?と、エラーが発生します。

これを試して:

<a href="some_url?userId=123"> something here </a>

説明

私がしたことは、 を に変更することだけでし&?

次の 2 つのルールを覚えておいてください。

  • ?シンボルを使用して GET 値を URL に接続する必要があります
  • &シンボルを使用してGET値を相互に接続する必要があります

これがお役に立てば幸いです。さらにお気軽にお問い合わせください。

于 2013-07-29T23:28:19.897 に答える
0

送信しようとしているパラメータは と呼ばれuserId、取得しようとしているパラメータは ですIDvar id = getUrlParameters()["userId"]代わりに使用する必要があります。

id編集:問題が に引数として渡されているだけの場合はhref、これを試してください:

まず、タグ ID をリンク タグに追加します。

<a href="some_url&userId=id" id="a_tag_id_here">...</a>

次に、変数hrefを使用して with JQuery を追加します。id

$('a_tag_id_here').attr('href','https://sox.host.net:7020/ps/sox/HRS_HRAM.JN_HRS_CE.GBL&userId='+id);

このコマンドをトリガーするものを決定するのはあなた次第です。ページのロード直後に設定したい場合は、このコードをこの中に入れてください:

$(document).ready(function() {
  // code here
});
于 2013-07-29T23:01:59.043 に答える