一種處理網(wǎng)頁的欄位的方法和裝置制造方法
【專利摘要】本發(fā)明提供一種處理網(wǎng)頁的欄位的方法和裝置,有助于在需要增加頁面欄位的情況下提高處理效率。本發(fā)明的處理網(wǎng)頁的欄位的方法包括:使用有序的多個(gè)元素記錄多個(gè)欄位中各個(gè)欄位的可用狀態(tài),其中元素與欄位一一對應(yīng);在增加欄位時(shí),按順序遍歷所述多個(gè)元素,遍歷到記錄為欄位可用的元素時(shí)停止遍歷并且在增加的欄位的標(biāo)識(shí)中添加該元素的標(biāo)識(shí),以及修改該元素的記錄為欄位不可用;在刪除欄位時(shí),按順序遍歷所述多個(gè)元素,遍歷到指定元素時(shí)修改該元素的記錄為欄位可用,被刪除欄位的標(biāo)識(shí)包含所述指定元素的標(biāo)識(shí)。
【專利說明】一種處理網(wǎng)頁的欄位的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別地涉及一種處理網(wǎng)頁的欄位的方法和裝置。
【背景技術(shù)】
[0002]在頁面開發(fā)中,往往我們會(huì)遇到一切非常復(fù)雜的業(yè)務(wù)需求,如:需要?jiǎng)討B(tài)增加和刪除欄位,并且最后能夠校驗(yàn)和獲取對應(yīng)欄位的值,同時(shí)我們還需要保證用戶最多不能增加多少個(gè)欄位在頁面顯示即動(dòng)態(tài)欄位有個(gè)上線值。這里的欄位主要包括動(dòng)態(tài)的頁面元素,例如按鈕、輸入框、表格、行、列等。
[0003]JavaScript技術(shù)即JavaScript前端腳本開發(fā)語言,是頁面開發(fā)中的常用技術(shù),主要用于前端的業(yè)務(wù)邏輯控制開發(fā)、前端頁面動(dòng)態(tài)效果展示開發(fā)、前端特效實(shí)現(xiàn)等。采用JavaScript實(shí)現(xiàn)頁面的增加和刪除欄位時(shí),先用JavaScript聲明一個(gè)標(biāo)志位信息flag ;并且聲明一個(gè)允許用戶增加的最大欄位數(shù)MAX_T0TAL_NUM ;以及聲明一個(gè)當(dāng)前頁面已經(jīng)有的欄位緩存變量totalNum。參考代碼如下:
[0004]Il聲明一個(gè)區(qū)分欄位id的標(biāo)志位:flag
[0005]var fIag=O;
[0006]//聲明最大允許用戶增加的欄位數(shù)常量:MAX_T0TAL_NUM
[0007]var MAX_T0TAL_NUM=20;
[0008]//聲明緩存當(dāng)前已經(jīng)有的欄位數(shù)變量:totalNum
[0009]var totalNum=0;
[0010]當(dāng)需要對頁面欄位進(jìn)行動(dòng)態(tài)增加時(shí),先判斷頁面已經(jīng)有的數(shù)量是否大于最大數(shù)量。如果大于最大數(shù)量則提示用戶不能再增加,否則向頁面增加欄位,id為flag+1,同時(shí)完成后標(biāo)志位flag自加一。參考代碼如下:
[0011]
【權(quán)利要求】
1.一種處理網(wǎng)頁的欄位的方法,其特征在于,包括: 使用有序的多個(gè)元素記錄多個(gè)欄位中各個(gè)欄位的可用狀態(tài),其中元素與欄位一一對應(yīng); 在增加欄位時(shí),按順序遍歷所述多個(gè)元素,遍歷到記錄為欄位可用的元素時(shí)停止遍歷并且在增加的欄位的標(biāo)識(shí)中添加該元素的標(biāo)識(shí),以及修改該元素的記錄為欄位不可用; 在刪除欄位時(shí),按順序遍歷所述多個(gè)元素,遍歷到指定元素時(shí)修改該元素的記錄為欄位可用,被刪除欄位的標(biāo)識(shí)包含所述指定元素的標(biāo)識(shí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述有序的多個(gè)元素是同一個(gè)數(shù)組中的元素。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在對欄位取值時(shí),按順序遍歷所述多個(gè)元素,遍歷到記錄為欄位不可用的元素時(shí),輸出該元素對應(yīng)的欄位的標(biāo)識(shí),該標(biāo)識(shí)包含預(yù)設(shè)的字符串以及該元素的標(biāo)識(shí)。
4.一種處理網(wǎng)頁的欄位的裝置,其特征在于,包括: 記錄模塊,用于使用有序的多個(gè)元素記錄多個(gè)欄位中各個(gè)欄位的可用狀態(tài),其中元素與欄位 對應(yīng); 增加欄位模塊,用于按順序遍歷所述多個(gè)元素,遍歷到記錄為欄位可用的元素時(shí)停止遍歷并且在增加的欄位的標(biāo)識(shí)中添加該元素的標(biāo)識(shí),以及修改該元素的記錄為欄位不可用; 刪除欄位模塊,用于按順序遍歷所述多個(gè)元素,遍歷到指定元素時(shí)修改該元素的記錄為欄位可用,被刪除欄位的標(biāo)識(shí)包含所述指定元素的標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述記錄模塊還用于使用數(shù)組記錄多個(gè)欄位中各個(gè)欄位的可用狀態(tài)。
6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,還包括取值模塊,用于按順序遍歷所述多個(gè)元素,遍歷到記錄為欄位不可用的元素時(shí),輸出該元素對應(yīng)的欄位的標(biāo)識(shí),該標(biāo)識(shí)包含預(yù)設(shè)的字符串以及該元素的標(biāo)識(shí)。
【文檔編號】G06F17/30GK103823886SQ201410083437
【公開日】2014年5月28日 申請日期:2014年3月7日 優(yōu)先權(quán)日:2014年3月7日
【發(fā)明者】宋小兵 申請人:北京京東尚科信息技術(shù)有限公司