最近のフォームはイロイロJqueryで作られていて面白いですね。
プラグインを使うのは簡単ですが、それだとJqueryの仕組みが理解できなくなったり、忘れたりするので、自分なりに紐解いてみようかなとおもいました。
Twitterにある文字制限のようなものを作りたい場合、setIntervalを使用して、フォーム内のTextareaの値を確認。
予め決めた文字数から、下記のものを引いて、
もし、文字数が超えたり、必要な情報が未入力だった場合に送信ボタンを押せなくするには,if文等を用いて、
また、サーバーによってはmethod=”post”が使えないので、getで対応。
(※自分はさくらインターネットなので、ダメでした。)
php側でのスクリプトの記述を気をつけなければいけない。
if(nowlength < 0 || nowlength == max){
$("form :input[name='submit']").attr("disabled","disabled");
}else{
$("form :input[name='submit']").attr("disabled","");
}
}, 1000);