KANTENNA.COM

Solarized

HOME > WEBプログラム覚書 > javascript フォーム関連オブジェクトの取得

javascript フォーム関連オブジェクトの取得

javascriptでよくアクセスするフォーム関連の要素のベーシックな取得方法。

javascript サンプル


    //フォームの要素の総数取得
    FormNum_ver1 = document.forms[0].length;//番号による取得
    FormNum_ver2 = document.MyForm.length;//名前による取得

    //テキストボックスの値
    Text_ver1 = document.forms[0].elements[0].value;
    Text_ver2 = document.MyForm.Text.value;

    //テキストエリアの値
    Text_Area_ver1 = document.forms[0].elements[1].value;
    Text_Area_ver2 = document.MyForm.TextArea.value;

    //チェックボックスの値
    CheckBox_ver1 = document.forms[0].elements[2].value;
    CheckBox_ver2 = document.MyForm.CheckBox[0].value;

    //チェックボックスの初期状態
    CheckBox_chk = document.MyForm.CheckBox[0].defaultChecked;

    //チェックボックスが何個あるか
    CheckBox_num = document.MyForm.CheckBox.length;

    //ラジオボタンの値
    Radio_ver1 = document.forms[0].elements[5].value;
    Radio_ver2 = document.MyForm.RadioGroup1[0].value;

    //ラジオボタンの初期状態
    Radio_chk1 = document.MyForm.RadioGroup1[0].defaultChecked;
    Radio_chk2 = document.MyForm.RadioGroup1[1].checked;

    //セレクトメニュー
    Select_ver1 = document.forms[0].elements[7].value;
    Select_ver2 = document.MyForm.Select.value;


    //セレクトメニューの選択項目の値
    Select_list1 = document.MyForm.Select.options[0].value;

    //セレクトメニューの選択項目の数
    Select_listNum = document.MyForm.Select.options.length;

    //セレクトメニューの選択されてる項目
    Select_selected = document.MyForm.Select.selectedIndex;

    //セレクトメニューの選択されてる項目の値
    Select_selectedValue = document.MyForm.Select.options[document.MyForm.Select.options.selectedIndex].value;

HTMLサンプル


<form name="MyForm">

    <p><input name="Text" type="text" value="これはテキストボックス" /></p>
    <p><textarea name="TextArea" cols="" rows="">ここはテキストエリア</textarea></p>
    <p>
    <input name="CheckBox" type="checkbox" value="チェックボックス1" checked="checked" />チェックボックス1<br />
    <input name="CheckBox" type="checkbox" value="チェックボックス2" />チェックボックス2<br />
    <input name="CheckBox" type="checkbox" value="チェックボックス3" />チェックボックス3
    </p>

    <p>
    <input name="RadioGroup1" type="radio" value="ラジオ1" checked="checked" />ラジオ1<br />
    <input name="RadioGroup1" type="radio" value="ラジオ2" />ラジオ2
    </p>

    <p>
    <select name="Select">
    <option value="選択リスト1">選択リスト1</option>
    <option value="選択リスト2">選択リスト2</option>
    <option value="選択リスト3" selected="selected">選択リスト3</option>
    </select>
    </p>

</form>
ハイパフォーマンスJavaScript
作者:Nicholas C. Zakas | 価格:¥ 2,940

トラックバック(0)

コメント

コメントする
Name
Email Address
URL
TIME LINE
2012
02.08

[Ubuntu11.10]Winows XPユーザーがUbuntuを使ってみて

Windows XPとUbuntuのデュアルブート環境にしてみておもったこと。

2012
02.03

[jQuery]closest()とparents()

今から16年前Netscapeブラウザのソースコードの公開方法の会議の中で、初めてオープンソースという言葉が使われた今日、 みなさんいかがお過ごしでしょうか。

今回の投稿はそれとは関係のないjQueryのparents()とclosest()が 似てたので何が違うのか試した時のメモです。

2012
02.01

[jQuery Mobile]初期化イベントメモ

jQuery Mobileは読み込まれてから

mobileinit -> pagebeforecreate -> pagecreate -> pageinit

の順番でイベントが発生する。

2012
02.01

[WordPress]管理画面のフッタのフィルタとアクション。

時間も時間なので、あまり使用頻度の高くない微妙なネタを。

会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。

2012
01.28

[WordPress] ブログの情報を取得する方法とノーキャッシュ疑惑

ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。

2012
01.26

[jQuery Mobile]ダイアログ

jQuery Mobileにおけるダイアログの扱いはウインドウではなくページ。 なので通常のページと同様に扱える。ダイアログウインドウを出す。じゃなくダイアログページに遷移する。的な。

2012
01.25

[Ubuntu11.10]Ubuntuのインストール後の設定

インストール完了後の環境構築。PC起動時いちいちBIOSからブートドライブ選んで ブートするのかと思ってたら起動時にOS選択画面が出てくる。

すばらしいですね。

2012
01.24
2012
01.23

MinGW+Mintty+Git

MinGW+Mintty+Gitをやろうとして失敗に終わった。このエントリーには収穫できるものはありません。