最近在做jsp和JavaScript方面的東西,由於不是很了解這方面的東西所以很簡單的東西我也搞了半天,在這里做個記錄,加強記憶。^_^
以前在學struts框架的時候就覺得jsp是用來收集數據和顯示處理結果的,所以在jsp里的form表單最后一定會有<input type="submit" value="提交數據">然后在action=""指定交給誰處理,所以在將這些數據交給JavaScript處理的時候犯了糊塗,點擊按鈕之后應該和單擊事件有關,而且"submit"類型也有onclick事件,論壇上的大俠卻是建議我用onsubmit方法;所以糊塗了好一陣子。
<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>
<h1 align="center">服務描述</h1>
<br>
<div id="description" align="center">
<form action="servlet/InfoCollection" method="post" onSubmit="funshow()">
服務地址:<input type="text" id="URL" name="URL" size="50"><br>
服務名稱:<input type="text" id="Name" name="Name" size="50"><br>
服務介紹:<input type="text" id="Info" name="Info" size="50"><br>
<input type="submit" value="注冊服務"/>
</form>
</div>
</body>
粗略的解釋一下:onsubmit和其他的事件不同,onsubmit是屬於整個form的,所以onsubmit方法配合type="submit"使用就會在頁面提交表單時交給onsubmit所指定的方法處理數據,^_^,總算明白了。
