使用表單建立互動式網頁
表單的用途很多,在製作網頁時,特別是製作**頁時常常會用到。表單的作用就是收集使用者的資訊,將其提交到伺服器,從而實現與使用者互動。表單是HTML頁面與伺服器實現互動的重要手段。
1、使用表單標記form:表單是由<form>標記定義的。它類似於一個容器標記,其他表單物件標記需要在它的包圍中才有效,如<input>。一般情況下,表單處理程式action和傳送方法method是必不可少的引數。
1)處理動作action:用於指定表單資料提交到哪個地址進行處理。
語法:<form action=”表單的處理程式”>……</form>
說明:表單的處理程式是表單要提交的地址,也就是表單中收集到的資料將要傳遞到的程式地址。這一地址可以是絕對地址,也可以是相對地址,還可以是一些其他的形式。
例如:<form action=”mailto:[email protected]”></form>
2)表單名稱name:用來為當前表單定義一個獨一無二的名稱,該名稱可以控制表單與後臺程式之間的關係。
語法:<form name=”表單名稱”>……</form>
說明:表單名稱中不能包含特殊字元和空格。
3)傳送方法method:用於指定將資料提交到伺服器時,使用哪種HTTP提交方法。
語法:<form method=”傳送方法”>……</form>
method標記的屬性值
屬性值 |
說明 |
get |
將表單內容附加在URL地址後面,因此對提交資訊的長度進行了限制,最多不可超過8192個字元。如果資訊太長,將被截去,可能導致意想不到的處理結果。 |
post |
將使用者在表單中填寫的資料包含在表單主體中,一起傳送到伺服器處理程式中,該方法沒有字元的限制。 |
注:預設情況下,傳送的方法為get,它不具有保密性,不適合處理如信用卡卡號等要求保密的內容,而且不能傳送非ASCII碼的字元。
4)編碼方式enctype:用於設定表單資訊提交的編碼方式。
語法:<form enctype=”編碼方式”>……</form>
enctype標記的屬性值
屬性值 |
說明 |
Text/plain |
以純文字的形式傳送資訊 |
application/x-www-form-urlencoded |
預設的編碼形式 |
multipart/form-data |
mime編碼,上傳檔案時必須選擇該項 |
3)目標顯示方式target:用於設定目標視窗的開啟方式
traget標記的屬性值
屬性值 |
說明 |
_blank |
將返回資訊顯示在新開啟的瀏覽器視窗中 |
_parent |
將返回資訊顯示在父級瀏覽器視窗中 |
_self |
將返回資訊顯示在當前瀏覽器視窗中 |
_top |
將返回資訊顯示在頂級瀏覽器視窗中 |
2、插入表單物件:在網頁中可以插入的表單物件包括文字欄位、複選框、單選按鈕、提交按鈕、重置按鈕和影象域等。在HTML表單中,input標記是最常用的表單標記,常見的文字欄位和按鈕都採用這個標記。
語法:<form>
<input type=”表單物件” name=”表單物件的名稱” />
</form>
說明:name屬性是為了便於程式對不同表單物件進行區分,type則是確定這一個表單物件的型別。
type所包含的屬性值
屬性值 |
說明 |
text |
文字欄位 |
password |
密碼域 |
radio |
單選按鈕 |
checkbox |
複選框 |
button |
普通按鈕 |
submit |
提交按鈕 |
reset |
重置按鈕 |
image |
影象域 |
hidden |
隱藏域 |
filr |
檔案域 |
1)文字欄位text:用來設定表單中的單行文字框,在其中可輸入任何型別的文字、數字或字母,輸入的內容以單行顯示。
語法:<input name=”文字欄位” type=”text” value=”文字欄位的預設取值” size=”文字欄位的長度” maxlength=”最多字元數” />
文字欄位text的引數值
屬性值 |
說明 |
name |
文字欄位的名稱,用於和頁面中其他控制元件加以區別。名稱由英文、數字以及下劃線組成,有大小寫之分 |
type |
指定插入哪種表單物件,如type=”text”,即插入文字欄位 |
value |
設定文字框的預設值 |
size |
確定文字欄位在頁面中顯示的長度,以字元為單位(1~未知) |
maxlength |
設定文字欄位中最多可以輸入的字元數 |
注:size預設20個字元,最小為1;maxlength預設好像無限大的樣子,最小可為0。
2)密碼域password:是一種文字欄位的形式,輸入到其中的文字均以星號“*”或圓點“●”顯示。
語法:<input name=”密碼域的名稱” type=”password” value=”密碼域的預設取值” size=”密碼域的長度” maxlength=”最多字元數” />
密碼域的引數值
屬性值 |
說明 |
name |
密碼域的名稱,用於和頁面中其他控制元件加以區別。名稱由英文、數字以及下劃線組成,有大小寫之分 |
type |
指定插入哪種表單物件 |
value |
用來定義密碼域的預設值,以“*”或“●”顯示 |
size |
確定密碼域在頁面中顯示的長度,以字元為單位 |
maxlength |
設定密碼域中最多可以輸入的字元數 |
3)單選按鈕radio:用來讓瀏覽者進行單一選擇,在頁面中以圓框顯示。
語法:<input name=”單選按鈕的名稱” type=”radio” value=”單選按鈕的取值” checked />
說明:value用於設定使用者選中單選按鈕後,傳送到處理程式中的值。checked表示這一單選按鈕被選中,而在一個單選按鈕組中只有一個單選按鈕可以設定為checked。
注:要使多個單選按鈕組成一組的話,其name需相同,另disabled使某單選按鈕無效。
4)複選框checkbox:與單選按鈕不同的是複選框能夠實現專案的多項選擇,以一個方框表示。
語法:<input name=”複選框的名稱” type=”checkbox” value=”複選框的取值” checked />
說明:checked表示複選框在預設情況下已經被選中,一組選項中可以同時多個被選中。
注:disabled使某選框無效。
5)普通按鈕button:表單中的按鈕起著至關重要的作用,它可以激發提交表單的動作;也可以在使用者需要修改表單的時候,將表單恢復到初始的狀態;這可以依照程式的需要,發揮其他的作用。普通按鈕主要是配合JavaScript指令碼來進行表單處理的。
語法:<input name=”按鈕的名稱” type=”submit” value=”按鈕的取值” onclick=”處理程式” />
說明:value的取值就是顯示在按鈕上的文字,在button中可以新增onclick等事件來實現一些特殊的功能。onclick事件是設定當滑鼠按下按鈕時所進行的處理。
例如:<input name=”button” type=”submit” value=”關閉視窗” onclick=”window.close()” />
6)提交按鈕submit:是一種特殊的按鈕,單擊該類按鈕可以實現表單內容的提交。
語法:<input name=”按鈕的名稱” type=”submit” value=”按鈕的取值” />
說明:value同樣用來設定顯示在按鈕上的文字。
7)重置按鈕reset:可以清除使用者在頁面中輸入的資訊,將其恢復成預設的表單內容。
語法:<input name=”按鈕的名稱” type=”reset” value=”按鈕的取值” />
說明:value用來設定顯示在按鈕上的文字。
8)影象域image:是指用在提交按鈕位置的影象,使得影象具有按鈕的功能。能達到美化頁面等效果。
9)隱藏域hidden:在頁面中對於使用者來說是看不見的。在表單中插入隱藏域的目的在於收集和傳送資訊,而使用者不需看到。傳送表單時,隱藏域的資訊也被一起傳送到伺服器。
語法:<input name=”隱藏域的名稱” type=”hidden” value=”隱藏域的取值” />
10)檔案域file:是由一個文字框和一個“瀏覽”按鈕組成的,使用者可以直接將要上傳給網站的檔案的路徑輸入在文字框中,也可單擊“瀏覽”按鈕進行選擇。
語法:<input name=”檔案域的名稱” type=”file” size=”檔案域的長度” maxlength=”最多字元數” />
疑問:maxlength好像沒什麼用及作用……
3、列表/選單:一個列表可以包括一個或多個專案。當需要顯示許多專案時,選單就非常有用。表單中有兩種型別的選單:一個選單是單擊時出現下拉的選單,稱為下拉選單;另一種選單則是顯示為一個列有專案的可滾動列表,可從該列表中選擇專案,稱為滾動列表。選單和列表主要是為了節省頁面的空間。通過select和option標記來實現。
1)下拉選單:是一種最節省頁面空間的選擇方式,因在正常狀態下只顯示一個選項,單擊按鈕開啟選單後才會看到全部選項。
語法:<select name=”下拉選單的名稱”>
<option value=”選項值” selected>選項顯示內容</option>
……
</select>
說明:選項值是提交表單時的值,而選項顯示的內容才是真正在頁面中要顯示的。selected表示該選項在預設情況下是選中的,一個下拉選單中只能有一項被選中。
2)列表項:列表項在頁面中可以顯示出幾條資訊,一旦超出這個資訊量,在列表右側會出現滾動條,拖動滾動條可看到所有的項。
語法:<select name=”列表項的名稱” size=”顯示的列表項數” multiple>
<option value=”選項值” selected>選項顯示內容</option>
……
</select>
說明:size用於設定在頁面中的最多列表數,當超過這個值時會出現滾動條。multiple表示這一列表可以進行多項選擇(按ctrl或shift來實現)。選項值是提交表單時的值,而選項顯示內容才是真正在頁面中要顯示的。
4、文字域標記textarea:當需要讓瀏覽者填入多行文字時,就應該使用文字區域而還是文字欄位了。和其他大多數表單物件不一樣,文字區域使用的是textarea而不是input標記。
語法:<textarea name=”文字區域的名稱” cols=”長度” rows=”行數”></textarea>
說明:cols用於設定文字域的列數,也就是其寬度。rows用於設定文字域的行數,也就是高度。當文字內容超出這一範圍時會出現滾動條,即大小可以很大,最小1*1。
5、id標記
表單的用途很多,在製作網頁時,特別是製作**頁時常常會用到。表單的作用就是收集使用者的資訊,將其提交到伺服器,從而實現與使用者互動。表單是HTML頁面與伺服器實現互動的重要手段。
1、使用表單標記form:表單是由<form>標記定義的。它類似於一個容器標記,其他表單物件標記需要在它的包圍中才
<%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8” errorPage=“Enter02.jsp”%>
<%@ page import=“java.ut
前提:
由於想研究下,如何在金蝶K3Cloud中外掛自己的網頁或者BI 或者報表,所以反編譯了一次標準產品的經營分析平臺(BI)在金蝶K3Cloud連結的實現。
第一步:
新建動態表單
第二步:
拖一個面板控制元件,充滿整個動態表單。
第三步:
註
PDF表單分為兩大類: 靜態PDF表單和互動式PDF表單. 所謂靜態 PDF表單就是沒有任何互動元素的傳統 PDF文件。這種表單是由文字、點、線和圖形等靜態元素組成的。像產品說明書,上市公司公告, 武俠小說PDF掃描版等一類的,都屬於靜態PDF表單。說通俗一點,靜態PDF表單
本來在建立了表單之後應該是表單列表和預覽功能,但是我看了看整合的程式碼,和之前沒有用angularjs的基本沒有什麼變化,一些極小的變動也只是基於angularjs的語法,因此完全可以參考之前說些的表單列表展示相關的內容,這裡也就直接進入到下一個步驟,建立流程模型了。
開發十年,就只剩下這套架構體系了!
>>>
表單是實現動態網頁的一種主要的外在形式,利用表單可以收集瀏覽者的資訊或實現搜尋等功能。
表單資訊的處理過程:單擊表單中的提交按鈕時,在表單中輸入的資訊就會被提交到伺服器中,伺服器的有關應用程式會處理提交資訊。處理結果或者是將使用者提交的資訊儲存在伺服器端的資料庫中,或者是將
上一篇部落格我們講了html指令碼語言中超連結的建立與使用,這一篇部落格我們來聊一聊web網頁中常用的表單的建立,我們在登入一個新的網站時想成為這個網站的VIP會員或者普通使用者時常常面臨著各種資訊的登記,以及在登入這個系統時要輸入自己的賬戶和密碼,比如CSD 按鈕 index blur 提示 type clear 其他 efault sel 1.第一步把表單,裏面需要回車的input,或者是其他的表單按鈕給一個clsss,例如下面的$(‘.cls‘);
2.第二步, 把下面的代碼復制過去,填寫完最後一個自動提交:$("#sav 中間 服務端 輸入 文本 技術分享 表單 area input div form表單是雙標記有開始和結束,<form></form>表單的屬性有name它的值是表單的名字 method它是表單的提交形式 action它的值是負責處理的服務端
例如: 輸入 單選 div 項目 一起 形狀 action 頁面 提交
雙飛翼布局
基本的頁面布局
首先建立三個塊級元素,全部設定高度,中間的塊級元素按照顯示屏幕的寬度百分百設定,左右兩個塊級元素設定相同的寬度。
其次將三個塊級元素依次設定漂浮效果,通過設置外框邊距(margin php tex gpo image 輸入 text 字符 replace bsp 其實方法也很簡單,替換&為&就行了~
演示如下
<?php
$content="<!DOCTYPE html>
<html&g 利用 replace 只能輸入數字 bsp filter TE red pan 代碼 利用正則表達式限制網頁表單裏的文本框輸入內容
將以下代碼放入輸入框就可以了。
(1)用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^\u4E0
需要使用到外掛 datagrid-detailview.js
官網上的連結已失效 下載地址: https://download.csdn.net/download/aa15237104245/10611053
程式碼
index2.jsp
<
最近通過UAP65建立NC表單,彙總下開發過程中碰到的問題和注意事項。
1. 實體 新增的屬性 一定剛要勾選【啟用】,【動態屬性】
2. 主子表單據要新增【單據日期】並實現相關業務介面
3. 所有自己新增的表單 【程式碼風格】一律為【自定義樣式】。
4. 主子表單據 主表【訪問型別】Ag
本文主要是作者《中小型網站開發與設計》課程的內容,非常基礎的文章,主要是指導學生學會用MyEclipse實現JSP網頁表單提交及傳遞引數。希望大家喜歡這篇文章,基礎文章,不喜勿噴~
一. MyEclipse實現網頁動態表單提交
1.新建Web Service工程,名稱為te
表單是網頁中提供的一種互動式操作手段,無論是提交搜尋的資訊,還是網上註冊等都需要使用表單。使用者可以通過提交表單資訊與伺服器進行動態交流。表單主要可以分為兩部分:一是HTML原始碼描述的表單;二是提交後的表單處理,需要使用伺服器端編寫好 JSP等程式碼對客戶端提交的資訊作出迴應。
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
/// <summary>
/// 後端模擬網頁表單提交資料
/// </summary>
/// <returns></returns>
public string TestFor
表單編號:C+yyyyMMdd+編號(001開始遞增)
如:C20181118001
USE [資料庫]
GO
/****** Object: Trigger [dbo].[表名] Script Date: 2018/11/21 14:55:31 ******/
SET ANSI_N 相關推薦
使用表單建立互動式網頁
JSP表單建立及判斷
【金蝶K3Cloud】 自定義動態表單顯示外部網頁連結。
靜態pdf表單與互動式pdf表單的介紹
activiti自定義流程之整合(三):整合自定義表單建立模型
iOS 表單建立
在網頁中建立表單
初學HTML用法大全指導(五)html建立網頁中的表單與DIV、SPAN分塊
習慣了CS回車操作人員,操作BS網頁表單也是回車666
網頁制作-表單元素
雙飛翼頁面布局與網頁表單的制作
表單中用戶輸入"<"等轉義字符,保存後數據庫是原文保存的,但是查看的時候顯示的是"<",如何是的<字符在網頁原樣顯示出來。
利用正則表達式限制網頁表單裏的文本框輸入內容
jqueryeasyUI(2 建立展開行明細編輯表單的 CRUD 應用)
UAP65 建立表單問題記錄
網站開發之MyEclipse簡單實現JSP網頁表單提交及傳遞值
網頁開發學習(三):表單
建立簡單的表單Demo
後端模擬網頁表單提交資料
SQL Trigger 建立按照當日日期的遞增表單號