我的JavaScript函數是:如何通過jsp中的out.print將參數傳遞給JavaScript函數?
function f1(name){
alert("Hello "+name);
}
我的JSP代碼:
<% out.print("<button onclick='f1(Rahul)'>Click me</button>"); %>
我的JavaScript函數是:如何通過jsp中的out.print將參數傳遞給JavaScript函數?
function f1(name){
alert("Hello "+name);
}
我的JSP代碼:
<% out.print("<button onclick='f1(Rahul)'>Click me</button>"); %>
由於Rahul
是一個普通的String
你想/需要把它作爲參數,你應該用引號(「)通過使用反斜線(\)字符轉義:
<% out.print("<button onclick='f1(\"Rahul\")'>Click me</button>"); %>
^escape the quote
不過,因爲你在JSP中是已經,你不需要寫小腳本里面的HTML代碼,這樣你就可以將其更改爲:
<%
...whatever code is here, probably a loop (very strange, indeed)
%>
<button onclick='f1("Rahul")'>Click me</button>
<%
rest of your scriptlet code...
%>
而你的問題是... –
我不能用參數調用函數f1():'Rahul' – RahulGoel
是'Rahul'的JSP變量或請求參數的名稱? –