1. 程式人生 > >HTML隱藏域

HTML隱藏域

基本語法:

<inputtype="hidden"name="field_name"value="value">

用法說明:

       1、其實它跟其他表單型別是一樣的,同樣具有value屬性,唯一的區別是:表單隱藏域不會把這個元素顯示出來,但是在提交過程中依然有效。

       2、HTML採用<input>是為了顯示文字資料

       3、型別為hidden,是為了在顯示資料的同時,不想讓瀏覽使用者看到,該資料只提供給程式設計師使用

       4、由於在頁面中可能採用多個程式眼控制使用的<input>,因此需要給一個標識,以備程式設計師讀取其中的資料,name就是<input>的標識(有時採用id)。就像我們每個人一樣,都有一個唯一的標識(身份證號)一樣,name在理論上也是唯一的.

        5、放到<form></form>中進行提交後,可以在接受處理頁面進行request,獲取該元素的值。

作用:

       1、隱藏域在頁面中對於使用者是不可見的,在表單中插入隱藏域的目的在於收集或者傳送資訊,以利於被處理表單的程式所使用。瀏覽者單擊發送按鈕傳送表單時,隱藏域的資訊也被一同傳送到伺服器。

       2、有些時候,我們需要給確定使用者的資訊,讓他在提交表單的時候來確定使用者的身份,如sessionkey等,當讓這些東西也能使用cookie實現,但是使用隱藏域的話就會相對簡單一些,而且不會有瀏覽器不支援,使用者禁用cookie的煩惱。

       3、有時候,一個form中還有多個提交按鈕,怎樣使程式能夠分清楚到底使用者是按的哪一個按鈕提交上來的呢?我們就可以使用隱藏域,然後每處按鈕處都加上onclick="document.form.command.value="**" 然後我們就可以在接到資料後,檢查command的值就會知道使用者是按的哪個按鈕提交上來的。

       4、有時候一個網頁中有多個form,我們知道多個form是不能同時提交的,但有時候這些form確實會相互作用,我們就可以在form中新增隱藏域,使他們聯絡起來。

       5、JavaScript不支援全域性變數。但有時我們必須使用全域性變數,這時我們就可以把值先存在隱藏域中,它的值就不會丟失了。
       6、當想將ajax請求後的資料在另一個方法中使用時,就可以將ajax請求的資料先放入隱藏域中,當另一個方法使用時,該方法可以將資料從隱藏域中取出來 

缺點

       任何一個東西都有它的兩面性,在我們看到它好的一面的同時,也必須意識到它的不足。

       1、具有較高的安全隱患。

       2、儲存結構簡單。

       3、如果儲存了較多的較大的值,則會導致效能問題。

       4、如果隱藏域過多,則在某些客戶端中被禁止。

       5、隱藏域將資料儲存在伺服器上,而不儲存在客戶端

注意,如果開發中,頁面的隱藏域過多,這些隱藏域被儲存在伺服器。當客戶端瀏覽頁面的時候,會有一些防火牆掃描頁面,以保證操作

相關推薦

HTML隱藏

基本語法: <inputtype="hidden"name="field_name"value="value"> 用法說明:        1、其實它跟其他表單型別是一樣的

HTML隱藏作用

來自轉載 基本語法: <input type="hidden" name="field_name" value="value"> 作用:1 隱藏域在頁面中對於使用者是不可見的,在表單中插入隱藏域的目的在於收集或傳送資訊,以利於被處理表單的程式所使用。瀏覽者單擊

html隱藏hidden

ron del sub 發送信息 script 相互調用 加載 proc resp 基本語法: <input type="hidden" name="field_name" value="value"> 作用: 1 隱藏域在頁面中對於用戶是不可見的,在表單中插入

html表單隱藏

一、表單隱藏域 隱藏域是用來收集或傳送資訊的不可見元素,對於網頁的訪問者來說,隱藏域是看不見的。當表單被提交時,隱藏域就會將資訊用你設定時定義的名稱和值傳送到伺服器上。 程式碼格式:<input type="hidden" name="..." value="..."> 屬性解

html隱藏hidden的作用介紹及使用示例

基本語法: <input type="hidden" name="field_name" value="value"> 作用: 1 隱藏域在頁面中對於使用者是不可見的,在表單中插入隱藏域的目的在於收集或傳送資訊,以利於被處理表單的程式所使用。瀏覽者單擊發送按

關於java 獲取 html select標籤 下拉框 option 文字內容 隱藏

在HTML中從多選下拉框中提取已選中選項的文字內容到後臺,被這個問題難倒了。 demo.jsp檔案<select id="selecttype" name"type"> <option value="" selected="selected">

表單隱藏

屬性 cti 看不見 val 收集 ... form 隱藏域 bsp 隱藏域是用來收集或發送信息的不可見元素,對於網頁的訪問者來說,隱藏域是看不見的。當表單被提交時,隱藏域就會將信息用你設置時定義的名稱和值發送到服務器上。代碼格式:<input type="hidden"

asp.net 表單 ViewState隱藏

val class ada for copy 傳值 start sel 就是 一、ViewState概述 ①ViewState是基於webform的 ②在web窗體控件屬性處設置runat = "server",這個控件會被附加一個隱藏的屬性_ViewState

表單隱藏與display:none

隱藏域 display code idt 兩種 log 提交 點擊事件 rip 有時候前端進行表單填寫是分步驟的,每一步的時候其他步驟相關的表單視圖不可見; 針對"不可見",以下有兩種處理方式: ①display:none 這種方式呢,比較簡單,就是將三個步驟分3個d

HTML 隱藏與顯示簡例,加詳細註解

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge

jquery獲取隱藏的值

$(function () {                  var str1 = $("input:hidden[id='HiddenField1']").val();     &nb

springboot 使用 thymeleaf 模板引擎。在頁面寫隱藏接收後臺的值。在頁面進行對話方塊提示。

場景: 當頁面 有個活動資訊的開啟按鈕,點選開啟按鈕,到後臺進行驗證,這個活動是否過期或者重複。如果有,頁面進行對話方塊提示。 1、後臺邏輯判斷 if else。當開啟狀態是 進入if。進行判斷,負責執行修改狀態。 2、通過 model 進行賦值傳到前臺的隱藏域 if(status

input 標籤中的 Hiden隱藏

上面是html中的隱藏域。主要作用為: 1 、隱藏域在頁面中對於使用者是不可見的,在表單中插入隱藏域的目的在於收集或傳送資訊,以利於被處理表單的程式所使用。瀏覽者單擊發送按鈕傳送表單的時候,隱藏域的資訊也被一起傳送到伺服器。 2 、有些時候我們要給使用者一資訊

FORM表單安全之使用隱藏(type="hidden")的注意事項

最近我測試了一些帶有表單中帶有隱藏域的一些網站,發現一個比較普遍的BUG! 一、BUG表述 表單程式碼如下 <form id='' action='' method=''> <input type='text' name='' value=''

input隱藏賦值陣列,node獲取val的值

一個小坑:直接給input賦值陣列的話,獲取到的是[object,object],[object,object]這樣的資料結構。無法進行處理 正確的做法應該是在給input賦值的時候JSON.stringify(要賦的值)。取值的時候JSON.parse(要取得值)

JavaWeb(四)--保持Http狀態的四種方式:URL重寫、隱藏、Session和cookie

一、前言: HTTP是無狀態的。因此在預設狀態下,伺服器是不知道一個Http請求是否是來自第一次訪問的專案。 因而有如下四種方法可以保持http的狀態 URL重寫 隱藏域 cookie httpsession物件 二、cookie 2-1:不足之處

【bootstrapValidator】bootstrapValidator對隱藏驗證,外掛不能捕獲“程式賦值事件”解決方案

1. 賦值之後觸發一次“change”事件 //bootstrapValidator這個外掛不能捕獲這樣的“程式賦值事件”,所以這裡不能達到驗證的效果。 //解決辦法:賦值之後觸發一次“change”事件 $("#result").val(result).change(); 2.e

FireFox重新整理瀏覽器不清空隱藏

使用ajax迴圈呼叫伺服器方法實現長輪詢,通過頁面的一個隱藏域傳遞引數判斷後臺方法是否繼續執行業務邏輯還是直接返回,並將後臺獲取的資料更新隱藏域。 在Chrome測試成功,但是在Firefox測試發現當重新整理頁面後,返回的資料總是異常,第一次訪問系統沒有問題。後臺斷點檢查發現隱藏域的方法在重新

html隱藏溢位

給你所需要隱藏的盒子或者標籤加上這幾個屬性即可: 單行: overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行: display: -webkit-box; -webkit-box-orient:

隱藏 HiddenField

最近用到隱藏域,困惑的一陣,終於解決,記下來共享 在這裡用到是選擇省市獲取選擇的省市的名稱,用的是隱藏域,將獲取的省市名稱傳給隱藏域,再從後臺獲取隱藏域的內容。 這是在<body>中的 <select id="province" onchange="ja