Webフォームで設定変更(フォルダ選択)
シナリオの設定を可変にするために以下の画像のようなwebフォームを利用しています。
「OKボタン」を押下した際にhiddenのvalueを変更し、それをwinactorのライブラリ「IE操作(指定タグの指定ID内のテキストを取得)」のスクリプトを「hitText = element.innerText」→「hitText = element.value」と修正することで検知してシナリオをスタートさせています。
しかし、IEですとフォルダ選択がうまくできずに困っています。
「参照ボタン」を作成し、hiddenのvalueを変更してwinactorの「フォルダ選択ボックス(Java)」等を使用する方法を検討しましたが、処理後にhiddenのvalueを元に戻す方法がわかりません。
「リセットボタン」等で元の値に戻すボタンを用意すれば、「IE操作」で実現可能ですが、利用者に見えない形で処理する方法は無いでしょうか。
お知恵を貸していただけると幸いです。よろしくお願い致します。
◎使用している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>