我有一個鏈接:的document.getElementById的onclick只有每個頁面加載工作一旦
<a id="lnk" href="${pageContext.request.contextPath}/path/path2.pdf?var0=sometext&var1=moretext" onclick="update();"target="_blank">click to export</a>
和JavaScript函數在一個單獨的文件:
function update()
{
var link = document.getElementById("lnk");
link.href += "&var2=" + document.getElementById("textareaIdName").value;
return;
}
這應該抓住從文本textarea框以jsp形式傳入控制器進行輸出。這是我第一次點擊鏈接,但如果我改變框中的文本,然後再次點擊鏈接,它會保持相同的值,從第一次點擊每隔一個鏈接點擊,直到我重新加載頁面,無論我改變了什麼文本框。該鏈接返回文件下載。
我怎樣才能從textarea中獲取新文本而無需重新加載頁面?
但是鏈接的動作被調用(沒有'return false')。不應該將窗口位置更新爲鏈接的URL嗎? – BalusC
如果你'CTRL +點擊'或類似的,頁面將保持,如果這是你的意思? – Serdalis
好點和Ctrl +點擊。 – BalusC