最近在做jsp和JavaScript方面的東西,由于不是很了解這方面的東西所以很簡(jiǎn)單的東西我也搞了半天,在這里做個(gè)記錄,加強(qiáng)記憶。^_^
以前在學(xué)struts框架的時(shí)候就覺得jsp是用來收集數(shù)據(jù)和顯示處理結(jié)果的,所以在jsp里的form表單最后一定會(huì)有<input type="submit" value="提交數(shù)據(jù)">然后在action=""指定交給誰處理,所以在將這些數(shù)據(jù)交給JavaScript處理的時(shí)候犯了糊涂,點(diǎn)擊按鈕之后應(yīng)該和單擊事件有關(guān),而且"submit"類型也有onclick事件,論壇上的大俠卻是建議我用onsubmit方法;所以糊涂了好一陣子。
不過在突然之間鼠標(biāo)點(diǎn)到了一個(gè)老網(wǎng)站,困惑就迎刃而解了。^_^
貼上較為完整的演示代碼(JavaScript部分):
- <mce:script type="text/javascript"><!--
- function funshow(){
- var textURL = document.getElementById("URL").value;
- var textName = document.getElementById("Name").value;
- var textInfo = document.getElementById("Info").value;
- alert(textURL);
- alert(textName);
- alert(textInfo);
- }
-
- / --></mce:script>
下面的代碼是body部分:
- <body>
- <h1 align="center">服務(wù)描述</h1>
- <br>
- <div id="description" align="center">
- <form action="servlet/InfoCollection" method="post" onSubmit="funshow()">
- 服務(wù)地址:<input type="text" id="URL" name="URL" size="50"><br>
- 服務(wù)名稱:<input type="text" id="Name" name="Name" size="50"><br>
- 服務(wù)介紹:<input type="text" id="Info" name="Info" size="50"><br>
- <input type="submit" value="注冊(cè)服務(wù)"/>
- </form>
- </div>
- </body>
粗略的解釋一下:onsubmit和其他的事件不同,onsubmit是屬于整個(gè)form的,所以onsubmit方法配合type="submit"使用就會(huì)在頁面提交表單時(shí)交給onsubmit所指定的方法處理數(shù)據(jù),^_^,總算明白了。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。