我有一個在jsp頁面。struts2屬性值作爲javascript函數的參數
我想通過這個值作爲Java腳本函數調用
我的jsp APGE碼的說法是:
<input type="submit" onclick="play(<s:property value="vname"/>)">
我的Java腳本函數代碼:
function play(n)
{
alert(n);
}
請幫我解決這個問題;
方面
羅希特kachhadiya
我有一個在jsp頁面。struts2屬性值作爲javascript函數的參數
我想通過這個值作爲Java腳本函數調用
我的jsp APGE碼的說法是:
<input type="submit" onclick="play(<s:property value="vname"/>)">
我的Java腳本函數代碼:
function play(n)
{
alert(n);
}
請幫我解決這個問題;
方面
羅希特kachhadiya
您必須包裝Struts標籤與報價:
<input type="submit" onclick="play('<s:property value="vname"/>')">
否則的 「VNAME」 將被解釋爲一個JavaScript變量的值,而不是字符串!
同意daveoncode,除了那 在你的js,直接得到它像
var varName = document.forms[0].name/id.value;
或者你有一個選擇寫內嵌的js,並通過你的元素的值。但這是一種不好的做法。
使用Struts2的標籤:
<s:submit onclick="javascript:play('%{vname}')" />
在Struts2你可以傳遞一個屬性,而不指定屬性標記。我認爲vname是他行動中的一個變量。我嘗試了它,並在我的情況下工作。 – Accollativo
寫它不應該工作。 –
在我的struts jsp中我有這個:
– Accollativo