Yahoo!ショッピング※本ソフトの公開・サポートは終了しました。動作確認用フォームフォームを操作するスクリプトの例1.概要ここでは、スクリプトからフォーム内の入力欄にテキストを入力したり、チェックボックスをチェックしたりする方法を紹介します。動作確認用のサンプルスクリプトも紹介しています。スクリプトパネルから実行してください。各項のスクリプトのサンプルは「10.動作確認用フォーム」にあるフォームに対して動作します。2.form要素を取得するフォームを操作するには、操作するフォームのform要素を取得する必要があります。ScriptBrowserKのスクリプトの記録機能を使用すると、form要素を取得するスクリプトを簡単に作成できます。)」をクリックしてスクリプトの記録状態にします。目的のフォーム内の要素(入力欄やチェックボックス)をクリックします。ここでは、「9.動作確認用フォーム」の「テキスト」欄をクリックしたとして解説します。すると、[記録されたスクリプト欄]に下のようなスクリプトが記録されます。順番を表す引数が追加されて記録されます。0).Clickform要素にid属性やname属性が設定されていない場合は下のように、Formsの引数がインデックス番号で記録される場合もあります。0).Click記録された行で、「ActiveDocument.Forms("form1")」の部分がform要素を取得(form要素にアクセス)している部分です。実際にスクリプトを作成する場合は下のようにform要素を変数に代入して、その変数を介してフォームを操作するのが便利でしょう。)」をクリックしてスクリプトの記録状態を解除します。対象となるのは単一行の入力エリアです。passwordのものが該当します。テキストを入力するにはvalue属性に設定したい文字列を代入するだけです。いう文字列を、入力します。value属性は読み取り専用になっています。使用すると値を設定することができます。対象となるのは複数行の入力欄です。textarea要素がこれに該当します。テキストを入力するにはvalue属性に設定したい文字列を代入するだけです。いう文字列を、「テキストエリア」欄に入力します。対象となるのはinput要素(type=checkbox)です。チェックするにはChecked属性にTRUEを、チェックをはずすにはFALSEを代入します。下のスクリプトは「10.動作確認用フォーム」の3つのチェックボックスを全てチェック状態にします。対象となるのはinput要素(type=radio)です。選択するにはchecked属性にTRUEを、選択を解除するにはFALSEを代入します。ラジオボタンのどれか1つのchecked属性にTRUEを代入すると、他のname属性の値が同じラジオボタンのchecked属性はFALSEになります。下のスクリプトは「10.動作確認用フォーム」で左から順にラジオボタンをチェックします。1-3」がチェック状態になり、他の2つのラジオボタンはチェックが外れた状態になります。対象となるのはselect要素のsize属性が1か、size属性が省略されているものです。選択状態を変更するには下の2つの方法があります。select要素のvalue属性にoption要素のvalue属性の値を代入するselect要素のoptions集合のなかから選択したい項目のoption要素(Index番号を指定する)のselected属性にTRUEを代入する下のスクリプトは「10.動作確認用フォーム」でSelect1_1を選択した後に、Select1_2を選択します。対象となるのはselect要素のsize属性が2以上で、multiple属性が指定されていないものです。上の「7.」項のセレクトボックス(ドロップダウン形式)と同様に選択状態を変更するには下の2つの方法があります。select要素のvalue属性にoption要素のvalue属性の値を代入するselect要素のoptions集合のなかから選択したい項目のoption要素(Index番号を指定する)のselected属性にTRUEを代入する下のスクリプトは「10.動作確認用フォーム」でSelect2_1を選択した後に、Select2_2を選択します。対象となるのはselect要素のsize属性が2以上で、multiple属性が指定されているものです。選択状態を変更するには、select要素のoptions集合のなかから選択したい項目のoption要素(Index番号を指定する)のselected属性にTRUEまたはFALSEを代入します。下のスクリプトは「10.動作確認用フォーム」でSelect3の1〜3全ての項目を選択します。上の動作確認用フォームを操作するスクリプトの例です。このページを表示した状態で実行してください。「2.」で解説したように、form変数にform要素を代入しています。基本的に上で解説した内容を順次実行しているだけです。0).options(2).selected=TRUE以上です。(http://www.scriptbrowserk.com/)。