フォームより値を取得します。
- 構文
- GETFORMDATA( Name, Value )
- 引数
- Name (String)必須
- オブジェクトのName
- Value (Integer = 1)省略可
- Nameが共通の場合にValueを指定する
selectタグにて表示文字ではなくValue値を取得したい場合にはFOM_GETVALUEを指定する
- 戻り値
- 取得の値(押されたSubmit属性のボタンが指定された場合は一度だけTRUE(1)を返す)
プログラム実行例
フォーム(並行処理あり)
並行処理フラグがTRUEなのでフォームのCOMオブジェクト名が返ります。
<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属性が返ります。
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>
<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>

使用関数
この記事は役に立ちましたか?
ご協力ありがとうございます。