- ベストアンサー
テキストエリアの入力に関して
- テキストエリアの入力に関して、カーソルを合わせても入力モードに変わらなくなってしまった。
- テキストエリアの入力モードが正しく動作しない問題が発生しています。
- テキストエリアにカーソルを合わせてもテキストの入力ができません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
せっかく、scriptの中身を公開してもらいましたが、 特に問題ないですね。提示されてる部分だけそのまま組んで、テストしてみましたが、 問題なく動作しております。(Firefox3.6、IE8、GoogleChromeで確認) という事は、他部分に何かがあるのか? お役に立ちませんで、どうもです。
その他の回答 (2)
- yyr446
- ベストアンサー率65% (870/1330)
まだまだ説明不測です。回答出来ません。 function test()の中身は、投稿できないほど大きいのですか? せめてこの<form>の中身を全て載せられないんですか? PHP側で、$out_timeの値はどおやってセットしているんですか? 一連の画面遷移の中にある一つのページなんですか?
- yyr446
- ベストアンサー率65% (870/1330)
おそらく、function test()の中で、当該<input>要素に、 readonly属性をセットしているのではないかと... それを止めるだけですが、どこか解らなければ、提示されているPHP の、 print("<input ~ の部分を print("<input size='20' type='text' name='pm_note' id='pm_note' value='$out_time' onfocus='document.getElementById("pm_note").readonly=null;' ondblClick='test(0)' style='width:100%;'> \n"); にすればどうでしょう。
補足
ご回答ありがとうございました。 私の説明不足で申し訳ありません。 全く入力ができないという事ではなく、カーソルが有効になるのが右のわずかなエリア となってしまっています。 hidden にしてあるinput エリアが邪魔しているのでしょうか。。。 教えて頂ければ幸いです。
補足
ご回答ありがとうございます。 form全てのソースの記載は容量的に申し訳ありません。。。 function test() の中身は、 <script type="text/javascript"><!-- function test(n) { var t = document.getElementById('target'); var s = t.getElementsByTagName('SELECT')[0]; t = t.getElementsByTagName('INPUT')[0]; if (n) t.value = s.value; s.style.display = n?'none':'inline'; } --></script> となっています。 $out_time へはPHP側で前のページから渡ってきた値をそのままセットしている だけです。 やはり全部載せないと難しいですかね。。。