2011-11-20 27 views
0

有沒有辦法在按鈕的onclick語句中使用文本字段中的值作爲參數值。例如,如果您有一些名爲「name」的文本字段,並且您點擊時有另一個名爲「button」的按鈕,將會使用參數「par」與文本字段值相同的頁面「page.jsp」。這是我目前在做什麼:JavaScript,HTML,JSP onClick語句

out.print("<input type = 'button' name = 'noName' value = 'Click Me' onclick =" + '"' + "window.location.href = 'http://page.jsp?par=" + document.form.name.value + "'" + '"'); 

但由於某些原因,它不喜歡par=" + document.form.name.value

有什麼建議?

回答

3

是否這樣?

<script> 
    function doSomething(txt){ 
     alert(txt); //alert the text maybe? 
     //do more things... 
    } 
</script> 
<input onClick="doSomething(this.value)"> 

this.value表示文本字段中的值。

+1

謝謝,我想出了我在做什麼運行。 – user1055996

0
String s = "<input type='button' name='noName' value='Click Me' onclick=" 
     + "\"window.location.href='http://page.jsp?par=" 
     + document.form.name.value + "'\""; 

那麼,這很混亂。

document等在服務器端沒有意義。你爲什麼不用JavaScript來做這件事呢,這會容易得多?爲什麼這不在JSP中,它會是微不足道的?

如果您想從servlet訪問表單值,(a)必須提交表單值,並且(b)您通過request.getParameter("parameterName")訪問它。但我發現不可能相信這是最簡單的方法。