以下のようなaタグがあって、そのaタグで指定しているURL部分に、javascript側から

パラメータを動的に作成して渡したいのですが、何かいい方法ありますでしょうか?

<a href="http://testaa.com/aaa.php?A=&B=&C=05" id='test'>TEST1</a><br>
<a href="http://testaa.com/bbb.php?A=&B=&C=08" id='test'>TEST2</a>

javascript側からは、
var teststr = "&D=6&E=7";

という文字列を生成して最終的には

<a href="http://testaa.com/aaa.php?A=&B=&C=05&D=6&E=7" id='test'>TEST1</a><br>
<a href="http://testaa.com/bbb.php?A=&B=&C=08&D=6&E=7" id='test'>TEST2</a>

的なURLを生成したいと思います。

回答の条件
  • 1人2回まで
  • 登録:2009/10/27 16:04:06
  • 終了:2009/10/27 17:26:32

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012009/10/27 16:22:20

ポイント50pt

一例

<html>
<head>
    <script type="text/javascript">
        var teststr = "&D=6&E=7";
        function locationjump(obj) {
            obj.href = obj.href + teststr;
        }
    </script>
</head>
<body>
  <a href="http://testaa.com/aaa.php?A=&B=&C=05" id="test1" onclick="locationjump(this)">TEST1</a><br>
  <a href="http://testaa.com/bbb.php?A=&B=&C=08" id="test2" onclick="locationjump(this)">TEST2</a>
</body>
</html>
id:hopefully

ありがとうございます・

こちらで実装してみます。

2009/10/27 17:25:41
id:HALSPECIAL No.2

HALSPECIAL回答回数407ベストアンサー獲得回数862009/10/27 16:14:33

ポイント20pt
var teststr = "&D=6&E=7";
document.getElementById("test").href = document.getElementById("test").href + teststr;

ただし、TEST1もTEST2も

idがtestとなっています。

IDは一意に振るべきです。

id:hopefully

ありがとうございます。

2009/10/27 17:26:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません