M. Takeyamaです。 On Mon, 21 Jun 2004 13:45:25 +0900 koyama <mlac@hintmark.com> wrote: [...]
具体的には、 リクエスト-->データベース格納オブジェクト(バイナリデータ) -->オブジェクトが、xml文字データを、メモリに展開 -->XSLTトランサーが、指定のxslファイルを読み込んで、html変換 --> 変換データを、リクエスト元に出力 といった具合です。 以前のスレッドでお話しした、文字-->画像ファイル なんかも この時行われます。 したがって、元のHTML自体、元もとなく、表示用のコンテナしかないのです そうであれば、webブラウザ(Konqueror)に表示されている状態での ドキュメントソースを教えてください。(コピペで) もしかしたら、何かわかるかもしれません。
Mozilla --- OK で、Konqueror --- NG の理由がわからないのですが... 少なくとも, INPUTのタグ(html)が生成されてリクエスト元に結果が 出力されているということであれば、その後の処理(ブラウザ側の問題) だということになると思っています。 疑うようですみませんが、INPUTのタグが正しいか or 正しいしくない を見極めることが1つの大きなポイントになるではないかと思います。
出力後、radioボタンが未選択された状態で表示されます。 (おそらくこれは、私のXSLTトランスファーへの指示xslがわるいせいで、selected=selected を出力していないからだと思います。 これはINPUTのタグの中に CHECKEDが入っていないので”未選択された状態” になるのだと思います。
しかし、radioボタンを一度選択すれば、その後、2つのボタン選択はできないハズ ですが、何故か出来てしまうのです。うーん何故だ?? Mozillaでは、問題なく、排他選択できるのですが。。。。 少なくとも、Web Design Group の W3C HTML 4.0関係の日本語翻訳 文書を確認したところ、同一のNAME属性が必須条件になっています。
以下は、その文書からの抜粋です。 ----------------------------------------------------------------------- radioと checkbox入力タイプは、ユーザーが入れたり切ったり(オン・オフ) できる切り替えを提供します。ラジオボタンで異なるタイプがグループ化され (各 INPUTで同じNAMEを特定することで) ----------------------------------------------------------------------- http://www.htmlhelp.com/ja/reference/html40/forms/input.html ----- M. Takayama