DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 美化網頁表單的提交和重置按鈕
美化網頁表單的提交和重置按鈕
編輯:關於JavaScript     
為了整個界面美觀,我們需要對提交和重置按鈕美化一番,可是無論用什麼CSS樣式定義按鈕,都很難達到滿意的效果,只得用JS+圖片的方式進行處理,下邊我是總結出的幾種方法:

  1、用圖片代替提交和重置按鈕,給圖片加onclick事件。
<script language="javascript">
function fsubmit(obj){
 obj.submit();
}
function freset(obj){
 obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<img src="uploads/200707/30_145425_001.jpg" onClick="javascript:fsubmit(document.form1);">
<img src="uploads/200707/30_145428_002.jpg" onClick="javascript:freset(document.form1);">
</form>
  2、給1的圖片加上style,用於彌補方法1鼠標移到圖片上無反應,未能給客戶好的浏覽體驗。
<script language="javascript">
function fsubmit(obj){
 obj.submit();
}
function freset(obj){
 obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<img src="uploads/200707/30_145425_001.jpg" style="cursor:hand;" onClick="javascript:fsubmit(document.form1);">
<img src="uploads/200707/30_145428_002.jpg" style="cursor:hand;" onClick="javascript:freset(document.form1);">
</form>

  3、用圖片代替提交和重置按鈕,並加上鏈接,效果同2。
<script language="javascript">
function fsubmit(obj){
 obj.submit();
}
function freset(obj){
 obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<a href="javascript:fsubmit(document.form1);"><img src="uploads/200707/30_145425_001.jpg" border="0" /></a>
<a href="javascript:freset(document.form1);"><img src="uploads/200707/30_145428_002.jpg" border="0" /></a>
</form>
  4、使用圖像域。由於默認圖像域點擊時都是提交表單,因而要進行適當的處理:
<script language="javascript">
function fsubmit(obj){
 obj.submit();
}
function freset(obj){
 obj.reset();
}
</script>
<form id="form1" name="form1" method="post" action="login.asp">
姓名: <input type="text" name="textfield" />
<input type="image" name="imageField" onClick="javascript:fsubmit(document.form1);return false;" src="uploads/200707/30_145425_001.jpg">
<input type="image" name="imageField2" onClick="javascript:freset(document.form1);return false;" src="uploads/200707/30_145428_002.jpg">
</form>     要注意的是JS中表單提交和重置事件後必須加(),如submit()和reset()。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved