は、ここに私のJSPコードのonclick関数内で文字列パラメータを渡す方法
<html>
<head>
<script>
function updatestatus(str){
//window.location.href="updatestatus.jsp?cid="+str;
alert(str);
}
function deletecompany(str1){
alert(str1)
//window.location.href="deletecompany.jsp?cid="+str1;
}
</script>
</head>
<body>
<%
String status=request.getParameter("status");
//String id=request.getParameter("id");
String id="0005";
out.println(id);
if(status.equals("approve")){
out.println("<input type='button' value='update' onclick='updatestatus(\""+id+"\")'/>");
}else if(status.equals("reject")){
out.println("<input type='button' value='delete' onclick='deletecompany(id)'/>");
}
%>
</body>
</html>
私はボタンの2種類を取得することができますが、私はクリックしても応答がありません。私は関数ブラケット内で多くのパラメータフォーマットを試しましたが、それらはすべて動作しません...何が問題なのでしょうか、あなたは私にいくつかアドバイスをしますか?
はあなたの注意 よろしくいただきありがとうございます。
<%
String status = request.getParameter("status");
String id = request.getParameter("id");
String value = null;
String func = null;
if (status.equals("approve")) {
value = "update";
func = "updatestatus";
} else if (status.equals("reject")) {
value = "delete";
func = "deletecompany";
}
%>
<input type='button' value='<%=value%>' onclick='<%=func%>("<%=id%>")'/>
PS利用JSTLの代わりに、JSPスクリプトレット:
plzページがロードされた後にhtmlコードを確認してください –