Typeのこと、いろいろメモっとこうと思ってブログつくりました。前回の記事で、カスタムフィールドに入力した値の自動計算についての記事を書きましたが、@tinybeansさん、@hjfujiさんから、もっと無駄のないコードを書くことができることを教えていただきましたので、続編として記事を書かせていただきます。したコードへ前回の記事では、「テストフィールド1」と「テストフィールド2」に入力したときの処理を別々に書いていましたが、一度で書いてしまえることを教えていただきました。numB);});赤字の部分をカンマ区切りで2つ書くことによって、01と02のどちらに入力したときでも処理を走らせることができます。青地の部分でも、どちらか1つが真であれば03のフィールドを空白にするというように書いています。することにより、01と02の2パターンに分けていた処理を1つにまとめて書くことが可能です。全角数字が入力されたときの処理さらに、「MTAppjQuery」の作者である@tinybeansさんからは、MTAppjQueryには「$.toInt()」という全角数字を半角数字に変換するメソッドがあることを教えていただきました。これを入力値が数字かどうかを判定する前に入れることによって、もし全角数字が入力されても計算ができるようになります。$.toInt(numB);これを入れると、全角数字を入力しても計算は問題なくできるのですが、計算後のそれぞれのフィールドは01:全角数字02:全角数字03:半角数字(計算結果は常に半角)のようになったりしますので、そのままDBに保存されると表示するときに使いづらくなります。そこで、計算結果を出力するときに、ついでに01と02のフィールドに計算時に使った値を再表示するように下記の処理を入れてみました。$('#customfield_entrytestfield01').val(numA);$('#customfield_entrytestfield02').val(numB);numAとnumBは、もし全角で入力されても半角に変換されていますので、この処理によって表示も半角に差し替えることができます。できあがったソースコードすべて入れ込んだソースコードは下記のとおりです。名前を入力してください。メールアドレス正しいメールアドレスを入力してください。URL正しいURLを入力してください。タイトルタイトルを入力してください。タイトルに不適切な言葉が含まれています。コメント必須コメントを入力してください。コメントに不適切な言葉が含まれていますパスワード必須パスワードを入力してください。パスワードは半角小文字英数字で入力してください。Typeについて、自分的に覚えておいた方がよいことをメモっていきます。cmsも覚えていきたいなーという今日このごろ。