モーダルダイアログでオートコンプリート機能
下記ファイル1、ファイル2のHTMLファイルは単独の起動ではオートコンプリート機能が使えるんですが、(<form>タグにautocomplete="on"を記述)ファイル1からJavaScriptでモーダルダイアログ(ファイル2)を呼び出してその中でオートコンプリート機能を使おうとすると使用できなくなってしまいます。何かよい方法はありますでしょうか?
どなたかわかる方いらっしゃいましたら教えてもらえませんか?
WindowsXP PRO SP2
IE6
よろしくお願いいたします。
●ファイル1(モーダルダイアログ呼出元ファイル)
<html>
<head>
<title>ファイル1</title>
<script type="text/javascript">
<!--
function func() {
var args;
showModalDialog("test-2.html", args, "dialogHeight:300px;dialogWidth:300px");
}
// -->
</script>
</head>
<body>
オートコンプリートテスト
<form name="f1" autocomplete="on">
<input type="text" name="t1">
<input type="button" value="モーダル表示" onclick="func()">
</form>
</body>
</html>
●ファイル2(モーダルダイアログ表示ファイル)
<html>
<head>
<title>ファイル2</title>
</head>
<body>
オートコンプリートテスト(モーダル)
<form name="f1" autocomplete="on">
<input type="text" name="t1" value="">
<input type="button" value="セット">
</form>
</body>
</html>
お礼
ありがとうございます。 この問題は自己解決してしまいました。 原因は フォームの値を飛ばす際にsubmitボタンではなくただのbuttonにonClick属性 をつけjavascriptのsubmit()関数で飛ばしていたのが原因でした。 オートコンプリートはsubmitを使用し、なおかつsubmit()関数で飛ばさない 事で使用できるみたいです。 blackhouse様、autocomplete,VCARD_NAME属性を付けて試しましたが、やはり上記を満足しなければ無理のようです。 アドバイス誠にありがとうございました。