[英]How can i use java variable value in JavaScript
我不知道這是否可以實現,因為我對JavaScript不了解。
我想在Javascript和XHTML代碼中使用Java變量,但在Java變量中有一個文件路徑: applicationDadesVersioBB.rutaFitxerLog
,該文件在下表的XHTML頁中顯示如下:
<tr>
<th scope="row">#{literalsCore['Entorn.FitxerLog']}</th>
<td>
<a href="#{applicationDadesVersioBB.rutaFitxerLog}" onClick="descarga([[${applicationDadesVersioBB.rutaFitxerLog}]])">#{applicationDadesVersioBB.rutaFitxerLog}</a>
</td>
</tr>
到目前為止,一切都很好,但是我要做的是一旦單擊路徑,就應該下載該文件,而我無法這樣做: onClick="descarga([[${applicationDadesVersioBB.rutaFitxerLog}]])
JavaScript descarga函數:
<script type="text/javascript">
function descarga(file)
{
window.location=file;
}
</script>
我認為我的問題是java變量值到javascript值的轉換。
我試圖將onClick="descarga([[${applicationDadesVersioBB.rutaFitxerLog}]])"
更改為onClick="descarga("#{applicationDadesVersioBB.rutaFitxerLog}")"
但是沒有辦法,有什么幫助嗎?
我不確定您要執行的操作,但是例如,我建議使用一個有用的“ hack”來在PHP中執行此操作...您必須在HTML文件中創建隱藏的輸入,並將其值設置為applicationDadesVersioBB.rutaFitxerLog 。 然后,在您的點擊處理程序中,例如,您只需輸入輸入元素的ID就可以了,然后讀取了該值。
希望能幫助到你
您需要在字符串兩邊加上引號
onClick="descarga('[[${applicationDadesVersioBB.rutaFitxerLog}]]')"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.