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

フォームより値を取得します。

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

プログラム実行例

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

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

UWSC
HTML
<html>
	<head>
		<style>
			dt{font-weight: bold;}
			dd{margin: 0 0 1em 0;}
		</style>
	</head>
	<body>
		<form method="get">
			<dl>
				<dt>名前</dt>
				<dd>
					<input type="text" name="name" />
				</dd>
				<dt>性別</dt>
				<dd>
					<input type="radio" name="sex" value="man" />男性
					<input type="radio" name="sex" value="woman" />女性
				</dd>
				<dt>年齢</dt>
				<dd>
					<select name="age">
						<option value="1">20歳未満</option>
						<option value="2">20代</option>
						<option value="3">30代</option>
						<option value="4">40代</option>
						<option value="5">50代</option>
						<option value="6">60代</option>
						<option value="7">70歳以上</option>
					</select>
				</dd>
				<dt>都道府県</dt>
				<dd>
					<select name="pref">
						<option value="1">北海道</option>
						<option value="2">東北</option>
						<option value="3">関東</option>
						<option value="4">中部</option>
						<option value="5">近畿</option>
						<option value="6">中国</option>
						<option value="7">四国</option>
						<option value="8">九州</option>
					</select>
				</dd>
			</dl>
			<input type="submit" name="ok" value="送信" />
			<input type="submit" name="cancel" value="キャンセル" />
		</form>
	</body>
</html>
使用関数

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

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

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")
HTML
<html>
	<head>
		<style>
			dt{font-weight: bold;}
			dd{margin: 0 0 1em 0;}
		</style>
	</head>
	<body>
		<form method="get">
			<dl>
				<dt>名前</dt>
				<dd>
					<input type="text" name="name" />
				</dd>
				<dt>性別</dt>
				<dd>
					<input type="radio" name="sex" value="man" />男性
					<input type="radio" name="sex" value="woman" />女性
				</dd>
				<dt>年齢</dt>
				<dd>
					<select name="age">
						<option value="1">20歳未満</option>
						<option value="2">20代</option>
						<option value="3">30代</option>
						<option value="4">40代</option>
						<option value="5">50代</option>
						<option value="6">60代</option>
						<option value="7">70歳以上</option>
					</select>
				</dd>
				<dt>都道府県</dt>
				<dd>
					<select name="pref">
						<option value="1">北海道</option>
						<option value="2">東北</option>
						<option value="3">関東</option>
						<option value="4">中部</option>
						<option value="5">近畿</option>
						<option value="6">中国</option>
						<option value="7">四国</option>
						<option value="8">九州</option>
					</select>
				</dd>
			</dl>
			<input type="submit" name="ok" value="送信" />
			<input type="submit" name="cancel" value="キャンセル" />
		</form>
	</body>
</html>
使用関数

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。

関連記事

SETFORMDATA関数 (スクリプト関数)
フォームに値を設定する。
CPUUSERATE関数 (スクリプト関数)
GETDIR関数 (スクリプト関数)
POSACC関数 (スクリプト関数)
Folder.Title プロパティ (Shell)
FolderItem.Name プロパティ (Shell)
FSO.GetFolder メソッド
File.Type プロパティ (FSO)
Document.getElementsByClassName メソッド (DOM)
small (自作関数)
配列の中で小さい方から数えた順位の値を求めます。