GETFORMDATAゲットフォームデータ関数

本ページには広告が含まれています。

CREATEFORM関数によって生成されたフォームより値を取得します。

構文
  1. return = GETFORMDATA( Name, Value )
引数
Name (String)必須
オブジェクトのName
Value (Integer = 1)省略可
Nameが共通の場合にValueを指定する
selectタグにて表示文字ではなくValue値を取得したい場合にはFOM_GETVALUEを指定する
戻り値
取得の値(押されたSubmit属性のボタンが指定された場合は一度だけTRUE(1)を返す)

プログラム実行例

フォーム(並行処理あり)

並行処理フラグがTRUEなのでフォームのCOMオブジェクト名が返ります。

UWSC
IE = CREATEFORM("form.html", "プロフィール", TRUE, FOM_MINIMIZE OR FOM_MAXIMIZE, 350, 350)

SETFORMDATA("山田太郎", "name")	 // テキストボックス
SETFORMDATA(TRUE, "sex", "man")	 // ラジオボタン
SETFORMDATA("30代", "age")	 // セレクトボックス
SETFORMDATA("東北", "pref")	 // セレクトボックス

WHILE IE.Visible
	SLEEP(0.001)
WEND

PRINT GETFORMDATA("name")
PRINT GETFORMDATA("sex")
PRINT GETFORMDATA("age")
PRINT GETFORMDATA("pref")
[syntaxHighlight language="HTML"]
名前
性別
男性 女性
年齢
都道府県
[/syntaxHighlight] .png
使用関数

フォーム(並行処理なし)

並行処理フラグがFALSEなので押されたボタンのname属性が返ります。

UWSC
SELECT CREATEFORM("form.html", "プロフィール", FALSE, FOM_MINIMIZE OR FOM_MAXIMIZE, 350, 350)
	CASE "ok"
		PRINT GETFORMDATA("name")
		PRINT GETFORMDATA("sex")
		PRINT GETFORMDATA("age")
		PRINT GETFORMDATA("pref")
	CASE "cancel"
		PRINT "キャンセルされました"
	CASE "close"
		PRINT "ウィンドウが閉じられました"
SELEND
[syntaxHighlight language="HTML"]
名前
性別
男性 女性
年齢
都道府県
[/syntaxHighlight] .png
使用関数

関連記事

SETFORMDATA関数 (スクリプト関数)
フォームに値を設定する。
CPUUSERATE関数 (スクリプト関数)
CPU使用率を取得します。
GETDIR関数 (スクリプト関数)
ファイル名を取得します。
POSACC関数 (スクリプト関数)
座標位置の文字(情報)を取得します。
File.Type プロパティ (FSO)
指定したファイルの種類を返します。
small関数 (自作関数)
配列の中で小さい方から数えた順位の値を求めます。
CREATEFORM関数 (スクリプト関数)
フォーム画面を生成する。
FSO.GetFolder メソッド
指定したパスのFolder オブジェクトを返します。
Document.getElementsByClassName メソッド (DOM)
引数で与えられたクラス名を持つ要素のリストを返します。
STOPFORM関数 (スクリプト関数)
UWSCが再生時に出すウィンドウの表示/非表示します。