html form提交的幾種方式

2022-03-16 00:08:18 字數 2882 閱讀 3028

一.乙個form有多個button提交, html5之前的解決方式

(1)html中定義多個type=submit的button,name相同,value不同

#按鈕點下後,提交form用tpye='submit'

如果不想提交,而是執行js的時,type='button'

(2)在後台,request.get或post去讀取name,判斷value,呼叫不同的邏輯

本例的form用get方法提交

def get(self, request, *args, **kwargs):

if request.get.get('

submit

') == '查詢'

:

elif request.get.get('

submit

') == '

清空條件':

return redirect('

d3:studentsearchlist')

elif request.get.get('

submit

') == '

匯出資料(excel)':

return

download_excel_data(request, self.get_queryset())

二、乙個button提交多個form

(1)html中定義多個type=submit的button,name相同,value不同

js這樣定義

#通過id 找form

submitforms =function()

#通過name找form

submitforms =function()

三、html5以後, form提交靈活多了

<

head

>

<

title

>formmethod屬性示例

title

>

<

meta

charset

="utf-8"

>

head

>

<

form

id="testform"

action

="serve.jsp"

>

<

input

type

="submit"

name

="s1"

value

="v1"

formaction

="s1.jsp"

formmethod

="post"

>

<

input

type

="submit"

name

="s2"

value

="v2"

formaction

="s2.jsp"

formmethod

="get"

>

<

input

type

="submit"

>

form

>

doctype html

>

<

html

>

<

body

>

<

form

action

="/example/html5/demo_form.asp"

method

="get"

id="nameform1"

>

myname:

<

input

type

="text"

name

="myname"

/><

br />

form

>

<

form

action

="/example/html5/demo_form.asp"

method

="get"

id="nameform2"

>

yourbane:

<

input

type

="text"

name

="yourbane"

/><

br />

form

>

<

p>下面的按鈕位於 form 元素之外,但仍是表單的一部分。

p>

<

button

type

="submit"

form

="nameform1"

value

="submit"

>提交_form1

button

>

<

button

type

="submit"

form

="nameform2"

value

="submit"

>提交_form2

button

>

body

>

html

>

reference: 

internet explorer 9 及更早 ie 版本不支援 formaction  

MapReduce幾種提交方式

1.在windows裡的ide直接執行main方法,會將job提交給本地執行器localjobrunner執行 本地存放hadoop安裝包 輸入輸出資料可以放在本地路徑下 c wc srcdata 輸入輸出資料也可以放在hdfs中 hdfs centos7one 9000 wc output3 2....

MapReduce幾種提交方式

1.在windows裡的ide直接執行main方法,會將job提交給本地執行器localjobrunner執行 本地存放hadoop安裝包 輸入輸出資料可以放在本地路徑下 c wc srcdata 輸入輸出資料也可以放在hdfs中 hdfs centos7one 9000 wc output3 2....

form表單提交的幾種方式

表單提交方式一 直接利用form表單提交 html頁面 controller頁面 package com.help.demo.controller import org.springframework.stereotype.controller import org.springframework....