ホームページ作成について質問です。

フォームの制作中です。
名前を入力する部分を
・・・・
<tr>
<td width="64">お名前</td>
<td width="336"><input name="textfield" type="text" size="10"></td>
</tr>

こんな感じでつくりました。これはあってますか?
問題は次なんですが、フリガナの時にカタカナで入力してもらいたいので自動でカナ入力にしたいのですが、可能でしょうか?

<tr>
<td>フリガナ</td>
<td>???</td>
</tr>

・・・・・・

やり方を教えて下さい。お願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/05/15 12:50:09
  • 終了:2007/05/22 12:55:02

回答(3件)

id:daichan330 No.1

ʕ •ᴥ•ʔ<だ 回答回数565ベストアンサー獲得回数1062007/05/15 13:53:34

ポイント35pt

<input>タグ内で自動でカナにするのは、PC版では無理かと思います。

以下で同様の質問をされている方がいますが、IMEのモード切替を行うのみであり、お奨めはできないと思います。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30096&am...


なお、i-mode用のHPを作成する場合は、<input>タグ内に、istyle=1or2を指定すれば出来るようになるみたいですが、PC版というわけではありません。

http://www.tohoho-web.com/html/input.htm


どちらにしても、自動カナ入力は<input>タグでの制御は厳しいと思います。Javascript等のスクリプト言語の力を借りるなりが必要かと思います。もしくはフォームにカナ以外の文字が入力された状態でデータが送信された場合にサーバ側でエラーにする等。

id:yoneto164 No.2

ヨネちゃん回答回数813ベストアンサー獲得回数942007/05/15 14:30:07

ポイント35pt

フォーム上では難しいと思いますので、私は平仮名が送信された時、それを受け取るPHPでカタカナに変換しています。

http://www.scollabo.com/banban/php/ref/ref_mb_convert_kana.html

id:Yota No.3

Yota回答回数453ベストアンサー獲得回数282007/05/16 16:58:36

ポイント10pt

フリガナの時にカタカナで入力してもらいたいので自動でカナ入力にしたいのです

ひらがなをカタカナに変換するぐらいならJavaScriptで気長にコード書けばできますが、漢字やアルファベット入れられたらどうしようもないので、現実的ではないと思います。

こういう場合、普通はカタカナ以外は再入力を促すのではないでしょうか。例えば、下のようなコードで。

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

<script type="text/javascript">

<!--

function chkkana() {

var fu = document.forms[0].furigana.value ;

if(fu.search(/[^ア-ン]/) >= 0) {

alert('カタカナおねがい!');

return false ;

}

}

-->

</script>

</head>

<body>

<form method="get" onsubmit="return chkkana();">

フリガナ

<input type="text" value="ウマうま" name="furigana">

<input type="submit" >

</form>

</body>

</html>

http://dummy.com/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません