html表單提交的幾種方法

來源:互聯網
上載者:User

原文地址:http://www.ijser.cn/?p=34

 

最普通最常用最一般的方法就是用submit type..看代碼:

<form name=”form” method=”post” action=”#">

    <input type=”submit” name=”submit” value=”提交">

</form>

另外,還有一種常用的方法是使用圖片:

<form name=”form” method=”post” action=”# ">

    <input type=”image” name=”submit” src=”btnSubmit.jpg”>

 

</form>

第三種是使用連結來提交表單,用到了javascript的DOM模型:

<form name=”form” method=”post” action=”#”>

    <a href=”javascript:form.submit();”>提交</a>

</form>

這種方法實際上是調用了一個javascript函數,使用javacript函數來提交表單,方法就非常多非常靈活了,比如可以把它加入到任意一個標籤的onclick事件中:

<form name=”form” method=”post” action=”#”>

    <div onclick=”javascript:form.submit();”>

        <span>提交</span>

    </div>

</form>

但是,如果一個表單裡有需要有多個提交按鈕怎麼辦呢?

比如一個表單裡的提交按鈕所指向的處理頁面不同,這樣由於表單在定義的時候就已經確定下表單資料的處理頁面,所以單純地在表單裡放多個提交按鈕是沒有辦法達到目的的。這就需要javascript。

首先定義一個函數:

<script language=javascript>

function query(){

form.action=”query.php”;

form.submit();}

 

function update(){

form.action=”update.php”;

form.submit();}

</script>

通過javascript改變form的action屬性值,這樣就可以實現多提交按鈕而且功能不同了,頁面內代碼如下:

<form name=”form” method=”post” action=”#”>

    <input type=”button” name=”query” onclick=”query();” value=”查詢”>

    <input type=”button” name=”update” onclick=”update();” value=”更新”>

</form>

上面一段代碼,使用的是普通的按鈕,而提交功能的實現方法是在它的onclick事件中調用javascript函數.

 

有了上面這幾種提交表單的方法,我想差不多夠應付複雜的表單了.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.