- ベストアンサー
テキストボックスの文字種を全角かなにしておきたい。
こんにちわ。ちょっと教えてください。 今めちゃめちゃ簡単なアンケート画面を作っているのですが、 名前を入力するテキストエリアを全角かなに設定しておいて、 いちいちFEPを設定しなくても直接漢字入力できるようにしたいのですが、 簡単にできますか? また、送信ボタンを押された時に名前をチェックして、 未入力の場合は「名前を入れてください」を出しているのですが、 このメッセージを出すと、せっかく入力したコメントとかその他の データがクリアされてしまいます。 これはなぜでしょう?どうしたら元のまま名前入力だけ促せるように なるのでしょうか? ちなみに、簡単なhtmlの中で、送信ボタンが押された時にJavaScriptで 入力チェックをしています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんわぁ、Blackwinglsです。 > いちいちFEPを設定しなくても おもいっきり環境依存してしまいますが、Stylesheetの設定で .ime-on {ime-mode:active} .ime-off {ime-mode:inactive} とすればIMEの設定ができます。 上記がIMEが自動起動する設定で、下記がIMEを起動しない設定ですね。 ではでは(^^)/~~~
その他の回答 (2)
- yu-kichan
- ベストアンサー率40% (4/10)
inoue64さんの解答に補足です。 <INPUT TYPE="submit" VALUE="送信" onclick="return kakunin()"> return をつける事で、クリアされないです。
お礼
こんにちわ。 お返事くださってありがとうございました。 gooの回答チェックをする暇も無くて、お礼が遅くなってしまいました。 ご指摘の内容ですが、まさにこれです!! このreturnが抜けていたからダメだったようです。 的確な回答をありがとうございました。 またいつかorange_pieの質問を見かけたら、教えてくださいね。 本当にありがとうございました。
- inoue64
- ベストアンサー率29% (334/1115)
>直接漢字入力 できなかったような気がします。 >未入力の場合は「名前を入れてください」 <FORM NAME="form1" ACTION="(省略)"> 名前:<INPUT NAME="namae"><BR> <INPUT TYPE="submit" VALUE="送信" onclick="kakunin()"> </FORM> <SCRIPT> <!-- function kakunin(){ if(form1.namae.value==""){ alert("名前を入れてください"); return false; } } // --> </SCRIPT> こんな感じでできると思います。
お礼
回答くださってありがとうございました!! それからお礼が遅くなってしまってごめんなさい。 急に仕事が忙しくなって、gooに入っている暇がなかったので。 IME設定の方は、他の方の方法を試してみようと思いますが、 もうひとつの問題は、おっしゃるとおりにしてみて、 さらにonclick=の中にreturn xxxx()としてみたら大丈夫になりました。 本当にありがとうございました。
お礼
ありがとうございます。 それからお礼が遅れたことをお詫びします。 この質問を教えてgooに出してからも本屋さんで立ち読み したりして模索していましたが、結局わからずにいました。 本当に「頼みの綱ヘ(><#)」という感じです。(使い方間違ってます?) さっそく、仕事の合間を縫って(上司の目を盗んで)やってみようと 思います。 本当にありがとうございました。