検索

Javascript では、ページ上の

タグの各ペアがオブジェクト (form オブジェクト) に解析されます。

document.forms を使用して、ソース順に配置されたドキュメント内のすべてのフォーム オブジェクトのコレクションを取得できます。


ii> iii> ドキュメント。ただし、 オブジェクトはこのコレクションにはありません。 var txtName = myform.elements[0] //フォームの最初の要素を取得します
フォームオブジェクトが次のように定義されている場合:
フォームを取得object メソッド:
i> document.forms["frm1"] // name 属性値に従って


var txtName = myform.elements["txtName"] //name 属性値を取得しますas "txtName" の要素

var txtName = myform.elements.txtName; //name 属性値が "txtName" である要素を取得します


enctype: set またはMultiPurpose Internet Mail Extensions (MIME) エンコーディングのフォームを取得します。 この属性のデフォルト値は、 application/x-www-form-urlencoded 各フォーム要素のテキスト説明には このタグは、テキストを対応するフォーム要素にバインドするために使用されます。その for 属性は、バインド先のフォーム要素の ID 値を指定します。バインド後、テキストをクリックすると、マウスが対応するテキスト ボックスにフォーカスするか、対応するオプションを選択します。

特定のデスクトップ テーマがインストールされている場合、一部のフォーム要素の色も変更されてプロンプトが表示され、ユーザー エクスペリエンスが大幅に向上します。

サンプルコード:






注:

i > 各フォーム要素には、ユーザー エクスペリエンスを向上させるために
Onclick = "document.Forms ['FRM'].Submit (); onclick="this.disabled=true; this.form.submit();">i > ) メソッドを送信する場合、 フォーム要素の onsubmit イベントはトリガーされません。これは、 を使用した要素の送信とは異なります。または、インシデントで Disabled プロパティを使用して、ユーザーが送信ボタンの動作を繰り返しクリックできないようにして、サーバーの応答負荷を軽減します。 textArea .value.length


注:


}





注: 複数行のテキスト ボックス

& lt; script language = "javascript" & gt; {

var txtName = document.geteedsByname ("MyName ")[0];


txtName.onmouseover = function(){ this.focus(); }; txtName.onfocus function( ){ this.select(); };} は動作と構造の分離を実現します。 選択されたラジオボタンを取得し、選択されたラジオボタンを設定する
ラジオボタンを設定する



// 選択された項目を取得する

function getChoice(){


var oForm = document.forms["myForm1"]; //radioNameはラジオボタンのname属性値です var aChoices = oForm.radioName ; //単一選択肢テーブル全体を走査 for(i=0;i if(aChoices[i].checked) Break ; //選択した項目が見つかったら終了alert("What you selected is:"+aChoices[i].value);}//選択した項目を設定しますfunction setChoice(_num){ var oForm = document.forms["myForm1"]; //radioName はラジオ ボタン oForm.radioName[_num ] の name 属性値です。 selected = true; //他のオプションのチェックされた値は自動的に false に設定されます //コードを呼び出します


同じグループのラジオ ボタンの name 属性値が同じであることを確認する必要があります。


チェックボックスを設定します

チェックボックスの「全選択」、「全選択解除」、「反転選択」機能を設定します


B OchEckBox [i] .Checked =! Ocheckbox [i] .Checked; Else // _ アクションは 1 です。 .checked = _action;}aabb



ドロップダウン リスト ボックスを設定する

ドロップダウン リスト ボックスの multiple 属性は、ドロップダウン リスト ボックスが複数のオプションを選択できるかどうかを設定または取得するために使用されます。

デフォルトでは、ドロップダウン リスト ボックスで選択できる項目は 1 つだけです。複数の項目を選択するように設定したい場合は、

type 属性: JavaScript 言語は、type 属性の値に基づいてドロップダウン リスト ボックスの選択コントロールのタイプを取得します。

type 属性の値は: select-multiple または select-one (注: ドロップダウン リスト ボックスのタイプは multiple 属性によって制御されます)

i > ドロップダウン リストのオプションを表示します。ボックス (単一のオプションと複数のオプション)


function changeBoxes(_action){
var myForm = document.forms["myForm1"];
//myCheckbox はすべてのチェックボックスの name 属性値です
var oCheckBox = myForm。 myCheckbox;
for(var i=0;i
if(_action
; CC 新しいオプションを最後に追加します
function getSelectValue(_myselect){
var oForm = document.forms["myForm1" ];
//パラメーター (ドロップダウン リスト ボックスの name 属性値) に従って、ドロップダウン メニュー項目を取得します
var oSelectBox = oForm.elements[_myselect];
/ /単一選択か複数選択かを決定します
if(oSelectBox.type == " select-one"){
var iChoice = oSelectBox.selectedIndex; //選択された項目を取得します
; alert("単一選択、選択しました" + oSelectBox.options[iChoice].text);
}
else{
var aChoices = new Array();
//Traverseドロップダウンメニューfor(var i = 0; i< oselectbox.options.length; i ++)if(oselectbox.options [i] .select)//
ii > ドロップダウン リスト ボックスのオプションを追加します


oBox.options[oBox.options.length] = oOption;

}



指定された位置に新しいオプションを挿入します


function AddOption(_select,_num){
m = document.forms ["myForm1"];
var oBox = oForm.elements[_select];
var oOption = new Option("テキスト値","値値");
//IE7と互換性あり, まずオプションを最後に追加してから、
oBox.options[oBox.options.length] = oOption;
oBox.insertBefore(oOption,oBox.options[_num]);
}

注: insertBefore() メソッドを直接使用してオプションを挿入すると、IE に空のオプションのバグが発生します。 IE でこのバグを解決するには、新しいオプションを末尾に追加し、insertBefore() メソッドを使用して対応する位置に移動するだけです。


これと同様: ブラウザの特定のバグや制限を回避して意図された目的を達成するための、小さなトリックは通常ハックと呼ばれます。

iii > オプションを置換します


// オプションを置換します
function ReplaceOption(_select,_num ) {
var oForm = document.forms["myForm1"];
var oBox = oForm.elements[_select];
var oOption = new Option("テキスト値","値値")
oBox.options[_num] = oOption; // _num オプションを置換します
}


指定された位置のオプションを、oBox.options[_num] = oOption によって作成された新しいオプションに直接置き換えます。

iv > オプションを削除します


oBox.options[_num] = null;/ script>... ... oBox.options [_num] = null を介して直接オプションを削除します。
function RemoveOption(_select,_num){
var oForm = document .フォーム["myForm1"]; var oBox = oForm.elements[_select];

以上がHTML のフォームに関する情報の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTMLコードをどのように検証できますか?HTMLコードをどのように検証できますか?Apr 24, 2025 am 12:04 AM

HTMLコードは、オンラインバリデーター、統合ツール、自動化されたプロセスを使用するとクリーンになります。 1)w3cmarkupvalidationserviceを使用して、HTMLコードをオンラインで確認します。 2)リアルタイム検証のためにVisualStudiocodeにhtmlhint拡張機能をインストールして構成します。 3)HTMLTIDYを使用して、建設プロセスでHTMLファイルを自動的に検証およびクリーニングします。

HTML対CSSおよびJavaScript:Webテクノロジーの比較HTML対CSSおよびJavaScript:Webテクノロジーの比較Apr 23, 2025 am 12:05 AM

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

マークアップ言語としてのHTML:その機能と目的マークアップ言語としてのHTML:その機能と目的Apr 22, 2025 am 12:02 AM

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

HTML、CSS、およびJavaScriptの未来:Web開発動向HTML、CSS、およびJavaScriptの未来:Web開発動向Apr 19, 2025 am 12:02 AM

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

HTML:構造、CSS:スタイル、JavaScript:動作HTML:構造、CSS:スタイル、JavaScript:動作Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの未来:ウェブデザインの進化とトレンドHTMLの未来:ウェブデザインの進化とトレンドApr 17, 2025 am 12:12 AM

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTML対CSS対JavaScript:比較概要HTML対CSS対JavaScript:比較概要Apr 16, 2025 am 12:04 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

HTML:それはプログラミング言語か何か他のものですか?HTML:それはプログラミング言語か何か他のものですか?Apr 15, 2025 am 12:13 AM

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール