在Javascript 中,頁面上的每一對
############注意:
i > 每個表單元素應盡量使用
#ii > 每個表單元素應指派name 屬性 和id 屬性。
name 屬性:用來將資料提交至伺服器;
的使用等。
( name 屬性和id 屬性應該盡可能使用相同的或相關的值。)
在客戶端,Javascript 對表單及表單元素的操作,更青睞使用其name 屬性。
因為,對於某些特定的表單元素(如:單選按鈕等),使用其name 屬性更容易取得元素值,也更方便向伺服器傳送資料!
Javascript 操作form 表單元素,比較少用的屬性:
defaultChecked 設定或取得複選框或單選鈕的狀態。
defaultValue 設定或取得物件的初始內容。
disabled 設定或取得控制項的狀態。
提交表單
提交表單的範例:
|
i > 如果使用submit( ) 方法來提交表單,則不會觸發
這是與使用提交元素不同的地方;
ii > 可以在按鈕的提交或點擊事件中,使用disabled 屬性來停用使用者重複點擊提交按鈕的行為,
減少伺服器的回應負擔;
設定文字方塊
i > 控制文字方塊的字元數
############多行文字方塊:########################
注意:多行文字方塊
ii > 滑鼠經過時,自動選取文字方塊
window.onload = function(){ |
# var txtName = document. getElementsByName("myName")[0]; |
txtName.onmouseover = function(){ |
##
#取得選取的單選按鈕& 設定單選按鈕被選取 |
<script></script> |
//取得選取項目 |
if(aChoices[i].checked) if(aChoices[i].checked) |
# break; //若發現了選取項目則退出 |
alert("您選取的「+aChoices[i].value); |
} |
//設定選取項目 |
需要保證同一組單選按鈕的name 屬性值相同即可。
設定複選框
#設定複選框的「全選」、「全不選」及「反選」功能
<script></script> |
function changeBoxes( _action){ |
var myForm = document.forms["myForm1"]; |
//myCheckbox 為所有複選框的name屬性值 |
var oCheckBox = myForm.myCheckbox; |
for(var i=0 ;i |
if(_action |
設定下拉列錶框
下拉列錶框的multiple 屬性用於設定或取得下拉列表框是否可以選取多個選項。
下拉列錶框預設只能選取一項,若要設定為可以選取多項,則
type 屬性:javascript 語言根據type 屬性的值獲得下拉列錶框select 控制項的類型。
type 屬性的值為:select-multiple 或select-one (注意:下拉列錶框的類型由multiple 屬性控制)
i > 查看下拉列錶框的選項(單一選項& 多重選項)
<script></script> | |||||||||||||||
# function getSelectValue(_myselect){ | |||||||||||||||
var oForm = document.forms["myForm1"]; | |||||||||||||||
//根據參數(下拉列錶框(的name屬性值)取得下拉式選單項目 | |||||||||||||||
var oSelectBox = oForm.elements[_myselect]; | |||||||||||||||
//判斷是單選還是多重選擇 | |||||||||||||||
if(oSelectBox.type == "select-one"){ | |||||||||||||||
var iChoice 選取項目 | |||||||||||||||
alert("單選,您選取了" + oSelectBox.options[iChoice].text); | |||||||||||||||
} | |||||||||||||||
for(var i=0;i | |||||||||||||||
Box ) | |||||||||||||||
Box . selected)//若選取 | |||||||||||||||
//壓入陣列中 | |||||||||||||||
); | |||||||||||||||
//輸出結果 | |||||||||||||||
alert("多重選,您選擇了:" + aChoices.join()); | |||||||||||||||
} | |||||||||||||||
} | |||||||||||||||
# | |||||||||||||||
BB | |||||||||||||||
# | |||||||||||||||
追加新選項到最後 |
<script></script> |
function AddOption(Box){ //追加選項到最後 |
var oForm = document.forms["myForm1"]; |
var oBox = oForm. |
# |
var oOption = new Option("乒乓球","Pingpang"); |
插入新選項到指定位置
#<script></script> |
function AddOption(_select,_num){ |
var oForm = document.forms["myForm1"]; |
# var oBox = oForm.elements[_select]; |
var oOption = new Option("text值","value值"); |
//相容IE7,先新增選項到最後,再移動 |
oBox.options[oBox.options.length] = oOption; |
# oBox.insertBefore(oOption,oBox.options[_num]); |
} |
# |
注意:如果直接使用insertBefore( ) 方法插入選項,將會在IE 中出現一個空選項的bug。為了解決IE 的這個bug ,只能使用先追加新選項到末尾,然後再使用insertBefore( ) 方法將其移到對應的位置。
類似這樣:為了跳過瀏覽器的某些bug 或限制,實現預定目的的小技巧,通常稱之為hack 。
iii > 取代某一選項
<script></script> |
//替換選項 |
#function ReplaceOption(_select,_num){ |
# var oForm = document.forms["myForm1"]; |
var oBox = oForm.elements[_select];#f new Option("text值","value值"); |
oBox.options[_num] = oOption; //取代第_num 個選項 |
#} |
iv > 刪除某一選項
以上是HTML中表單form的相關知識說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

HTML是一種用於構建網頁的語言,通過標籤和屬性定義網頁結構和內容。 1)HTML通過標籤組織文檔結構,如、。 2)瀏覽器解析HTML構建DOM並渲染網頁。 3)HTML5的新特性如、、增強了多媒體功能。 4)常見錯誤包括標籤未閉合和屬性值未加引號。 5)優化建議包括使用語義化標籤和減少文件大小。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1
好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版