
フォームのテキストエリア(id="kazu")に入力された文字を全角から半角に変換する
下記のような jQuery のコード(※1)があるのですが、
これをJavascriptのように外部ファイルから動作させる方法はあるでしょうか?
inputの記述は、<input type="text" size="2" name="kazu" value="1" id="kazu"> です。
各ページ毎に jQuery のコード(※1)を記述し、input にID(kazu)を設定すると正常に動作するのですが、各ページにjQuery (※1)を記述せず、ヘッダ内で、次のように外部から呼び出してみたのの何の変化も起こりません。。。
<script type="text/javascript" src="../form.js"></script>
※1階層上にform.jsがあります。
※form.jsの内容は、(※1)のコードのみが書かれています。
(※1)
-----------------------------------------------------------
<script>
$(function(){
$("#kazu, #hoge").change(function(){
var str = $(this).val();
str = str.replace( /[A-Za-z0-9-!”#$%&’()=<>,.?_[]{}@^~¥]/g, function(s) {
return String.fromCharCode(s.charCodeAt(0) - 65248);
});
$(this).val(str);
}).change();
});
</script>
------------------------------------------------------------
以上、何卒よろしくお願い申し上げます。
No.2ベストアンサー
- 回答日時:
こんにちは
一番多そうなものをいくつか・・・
1)外部ファイル(form.js及びjQuery)がきちんと読み込めていない
アドレスが違っているなど
2)読み込み順が悪い
form.jsの前にjQueryを読み込んでいない
3)ひょっとしてだけど…
form.jsのファイル内に<script>タグも記述されている
あたりが、怪しいのではないかと・・・
ご回答ありがとうございます。
ご教授いただきました、②(読み込み順序)を修正しましたところ、正常に動作しました。
今回ご教授いただきましたお二方に感謝します。
ありがとうございました!
No.1
- 回答日時:
> <script type="text/javascript" src="../form.js"></script>
</body>の上でこれ書いてみたらいかがですか。
<head>内に書いていたりして、まだDOM要素が出来上がっていないのにJSを読み込むから、イベントハンドラを設定できていないのではないでしょうか。
これ自体はjQueryではありません。jQueryを利用したjsスクリプトです。
ですから、当然ですが、<head>内にはjQueryを読み込むタグが必要になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bxsliderで複数のvimeoスライド...
-
スライドを最後の画像で止めたい
-
1枚の画像をクリックすると複数...
-
正規表現で、特定の文字列を含...
-
入力フォームの値をQRコードで...
-
bxSliderで動画をスライドごと...
-
IE操作アプリでの終了理時のエ...
-
エクセルvbaでの処理方法
-
bxsliderで最初に縦に複数表示...
-
php コールバック関数
-
ナイトボットのAliasについて
-
これってなんの電話かわかりま...
-
VBAでクイズゲームの作り方
-
以下のURL入れますか?皆さんは↓
-
画像のドットの部分が抜けてい...
-
Chinapost こよパズルどう動か...
-
非同期通信で掲示板を作る際の...
-
非同期通信を使うタイミングが...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavascriptからPHPへのAjax通信...
-
JSONをperlで受け取る方法
-
jQueryのblockUIをformのボタン...
-
ajaxでPHPにPOST送信して結果デ...
-
AJAX+PHPでセレクトボックスの連動
-
Ajax・jQueryでGETとPOSTする方法
-
Ajax サーバーに負荷かかります...
-
ajaxを使ったページがSEOで不利...
-
ajaxでページ全体がコピーされ...
-
jQuery を外部ファイルから呼び...
-
JQueryの変数の扱いで弱ってい...
-
Ajaxでフォームデータを連続登...
-
AjaxでJSONを受信すると、文字...
-
ajaxからphpにpsotしたときの日...
-
jQueryで外部テキストファイル...
-
jqueryのloadを使って検索結果...
-
Ajax・jQueryでGET時にIE...
-
Ajaxでのチャットについて教え...
-
AJAXでPHPの配列を用いたセレク...
-
Ajaxを使った検索サイト作成
おすすめ情報