5

JavaScript を使用してデータリスト テンプレートから 3 つの値を取得しました。これらの値を次の既存のアンカーに追加する必要があります。

<a id="link" href='nextpage.aspx?id=<%#Eval("PlateId")%>&pp= #Eval("price")%>'>

JavaScript からアンカー href を取得する方法を見つけました。

<script language='javascript' type="text/javascript" >
    function addLink() { 
        var anchor = document.getElementById("link"); 
        anchor.href = anchor + "&qty=";} 
</script>

しかし、 の後に js 値を追加できません "&qty="。次のように値を追加しようとしました:

anchor.href = anchor +"&qty=+Value+"

そしてこれで:

anchor.href = anchor +"&qty='Value' "

アンカーに表示されないため、引用符から外せません。

4

2 に答える 2

4
anchor.href = anchor + "&qty="

する必要があります

anchor.href = anchor.href + "&qty="

...そうでなければ、リンク要素を文字列に変換しようとしています!

Valueその間、引用符を避ける必要があります。そうしないと、生成される最終的なテキストは常に正確にそのテキストになります: Value. が変数で、期待する値を返さない場合Value(たとえば、空または未定義の値)、それを宣言しているコードを調べて、それを変更する必要があります。

于 2013-02-19T21:51:17.350 に答える