一.乙個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 找formsubmitforms =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....