看板 java 關於我們 聯絡資訊
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=BIG5"> <title>Test</title> </head> <body> <form action="reciver.jsp" method="get"> <textarea id = "area" rows="4" cols="50"></textarea><br> <input type="button" value="CallJava" onclick="myFunction()"> </form> </body> </html> <% int cnt = 0; %> <script> function myFunction() { <% cnt++; %> document.getElementById("area").value = "<%=Integer.toString(cnt)%>"; } </script> 以上是我寫的codo 我希望可以透過button 去每按一下就讓cnt加1 但實際上 我不管按多少次 textarea都只會顯示1 我覺得問題好像是因為 java code在進入網頁的時候就已經被執行完了 不會在做第二次? 有辦法讓他變成可以在按button的時候才去做嗎? 還請各位幫幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.245.32 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1444925143.A.8B2.html ※ 編輯: kuro44776 (36.231.245.32), 10/16/2015 00:11:14
longlongint: 沒看到 java code 10/16 00:40
longlongint: 你可以試試把area +1? 10/16 00:41
haha02: 先弄清楚web的架構吧…而且ap server跟瀏覽器是兩個世界 10/16 02:01
gpctv: 具我所知,你如果要這樣應該是要Javascript 就純javascript 10/16 02:01
gpctv: 去寫,不應該在裡面又混jsp code!!因為jsp code最後還是會 10/16 02:01
gpctv: 轉成servlet去執行整個網頁生命週期!還是你有什麼特殊原因 10/16 02:01
gpctv: 要這樣作?!如果我有說錯敬請見諒 10/16 02:01
kuro44776: 其實這段code已經被我極簡化了 10/16 07:18
kuro44776: 我主要想做一個介面 可以讓使用者去讀取RFID TAG 在插入資料庫 10/16 07:19
kuro44776: 這些功能都是用JAVA寫的 10/16 07:21
※ 編輯: kuro44776 (36.231.245.32), 10/16/2015 07:22:11
kuro44776: 而因為要提供ㄧ些檢查的機制(也是用JAVA) 10/16 07:24
kuro44776: 所以希望裡面的JAVA是活的 10/16 07:24
lucky1lk: 請附JAVA的CODE 不然沒人能幫你... 10/16 08:00
pzyc79: 先問一個問題 你變數+1的動作是想在前端做還是在後端做? 10/16 08:08
kuro44776: java的code不就在上面了嗎~ ~" 10/16 22:08
jtorngl: server render為html回來就是html了,沒有js在call java 10/16 23:40
Dnight: 你需要先稿懂jsp的<% %>裡面放的程式碼是什麼意義 10/17 19:21
Dnight: 像是你用html的註解包你那段程式碼那段程式碼不會被註解掉 10/17 19:22
Dnight: 也就是你要那樣數正常來說變數用javascript的才對 10/17 19:23
gmoz: 觀念錯誤 你可能要先查一下jsp跟js的運作原裡 10/21 20:31