2012-02-02 3 views
0
<table> 
    <tr> 
     <td>&nbsp;</td> 
     <td> 
      <a id=<%= id%> href="javascript:redirect()" >  
       <img src=<%= s%> style="width:90px; height:90px;" /> 
      </a> 
     </td> 
     <td> 
      <p>Product Name : <%= name %></p> 
      <p>Product Price : <%= list.get(i).getProdPrice() %></p> 
     </td> 
    </tr> 
</table> 

私のjavascriptでは、<%= id%>の値をjspコード[<a id=<%= id%> href="javascript:redirect()" >]にする必要があります。私はJavaScriptを呼び出していますredirect()バリデーションのためにjspページの式タグからjavascriptへの値を取得する方法は?

私のjavascriptでidの値を取得するにはどうすればよいですか?これは私のJavaScriptです。

function redirect(){ 
    var a = document.getElementById("id").value; 
    alert(a); 
} 

私はjavascript関数の値を取得する必要があり、javascriptからページを送信する必要があります。

私はstruts2フレームワークを使用しています。

+0

にリダイレクト添付しますか? idが定義されている唯一の要素は、値がない要素です – frictionlesspulley

答えて

2

質問を正しく理解している場合は、値<%= id%>をJavaScript関数に渡す必要があります。あなたはにあなたのコードに

変更javascript関数を次のように変更をすることによってこれを行うことができます。

function redirect(id){ 
    alert(id); /* or any other processing you need */ 
} 

、あなたがここで必要なのですかどのような値JSP as

<table> 
    <tr> 
     <td>&nbsp;</td> 
     <td> 
      <a href="javascript:redirect(<%= id%>)" >  
        <%-- CHANGE MADE ABOVE -- %> 

       <img src=<%= s%> style="width:90px; height:90px;" /> 
      </a> 
     </td> 
     <td> 
      <p>Product Name : <%= name %></p> 
      <p>Product Price : <%= list.get(i).getProdPrice() %></p> 
     </td> 
    </tr> 
</table> 
+0

ありがとう、ありがとう。その仕事は、私が言及したように変更を加え、私はスクリプトの価値を得ています。 – Hari

+0

素晴らしい!将来は控えめな(http://en.wikipedia.org/wiki/Unobtrusive_JavaScript)JavaScriptを使用してみてください;-) – frictionlesspulley

関連する問題