0

シナリオの設定を可変にするために以下の画像のようなwebフォームを利用しています。

「OKボタン」を押下した際にhiddenのvalueを変更し、それをwinactorのライブラリ「IE操作(指定タグの指定ID内のテキストを取得)」のスクリプトを「hitText = element.innerText」→「hitText = element.value」と修正することで検知してシナリオをスタートさせています。

しかし、IEですとフォルダ選択がうまくできずに困っています。

「参照ボタン」を作成し、hiddenのvalueを変更してwinactorの「フォルダ選択ボックス(Java)」等を使用する方法を検討しましたが、処理後にhiddenのvalueを元に戻す方法がわかりません。

「リセットボタン」等で元の値に戻すボタンを用意すれば、「IE操作」で実現可能ですが、利用者に見えない形で処理する方法は無いでしょうか。

お知恵を貸していただけると幸いです。よろしくお願い致します。

◎使用しているwebフォーム

◎前回の質問

Winactorシナリオの動作オプションの入力フォーム

◎参考にさせていただいたもの

Webフォームで設定変更

インプットボックスで複数行入力をしたい

◎htmlソースコード

<html>

<head>
 <meta charset="utf-8"/>
 <title>作業自動化ツール</title>
</head>

<body>

 <form id="form1" name="form1">
 作業自動化ツールです。自動処理対象を選択してください。
  <table>
   <tr><td colspan="3"><hr></td><tr>
   <tr>
    <td>
 <fieldset style="border: 1px solid #ff6699; font-size: 100%;padding: 20px;">
 <legend>▼ 県域を選択してください(複数選択可)</legend>
 <label><input type="checkbox" name="n_checkbox" value="1">埼玉</label>  
 <label><input type="checkbox" name="n_checkbox" value="2">栃木</label>  
 <label><input type="checkbox" name="n_checkbox" value="3">群馬</label>  
 <label><input type="checkbox" name="n_checkbox" value="4">長野</label>  
 <label><input type="checkbox" name="n_checkbox" value="5">新潟</label>
 </fieldset>
        </td>
   </tr>
   <tr>
    <td>
 <fieldset style="border: 1px solid #ff6699; font-size: 100%;padding: 20px;">
 <legend>▼ データ格納フォルダを選択してください</legend>
 <input type="text" name="n_file">
        <input id="sansho" type="button" value="参照" onClick="document.form1.n_hidden.value=2;" />
 </td>
   </tr>
   <tr>
    <td>
 <fieldset style="border: 1px solid #ff6699; font-size: 100%;padding: 20px;">
 <legend>▼ 実行する工程を選択してください</legend>
   <label><input type="checkbox" name="n_checkbox" value="1" checked>1.ダウンロード</label><br>
   <label><input type="checkbox" name="n_checkbox" value="2" checked>2.システム処理</label>

   <label><input type="radio" name="n_radio" value="01" checked>全部</label> 
   <label><input type="radio" name="n_radio" value="02">数指定</label>
   <input type="number" name="n_number" value="" placeholder="100" style="width:30px;">

<br>
   <label><input type="checkbox" name="n_checkbox" value="3" checked>3.集計</label><br>
   <label><input type="checkbox" name="n_checkbox" value="4" checked>4.帳票作成</label>
(期間
   <input type="date" name="n_date" placeholder="2021/01/01" style="width:80px;">

   <input type="date" name="n_date" placeholder="2021/12/31" style="width:80px;">
)<br>
   <label><input type="checkbox" name="n_checkbox" value="5">5.管理簿記入</label><br>
 </td>
   </tr>

   <tr>
    <td><input type="hidden" name="n_hidden" value=-99></td>
    <td></td>
   </tr>

   <tr>
 <td colspan="3">
   <input id="OK" type="button" value="OK" onClick="document.form1.n_hidden.value=1;" />
     <input type="reset" value="reset">
    </td>
   <tr>
  </table>
  
 </form>

</body>

</html>

この質問は解決済みのためクローズされています。
こばやし ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。