私は変数をテキストボックスの値に等しくしようとしています。テキストボックスの値を変数に設定してアラートとして返しますが、他の関数からその変数を呼び出す方法はわかりません。jqueryは入力への入力値を返します
$('#max_char').keyup(function() {
var max_char = $(this).val();
alert(max_char + ' Handler for .keyup() called.');
});
var count_options = {
'maxCharacterSize': max_char,
'originalStyle': 'originalDisplayInfo',
'warningStyle': 'warningDisplayInfo',
'warningNumber': 40,
'displayFormat': '#input Characters | #left Characters Left | #words Words'
};
$('#textinput').textareaCount(count_options);
});
HTML
<textarea cols="68" rows="21" name="textinput" id="textinput"></textarea><br/>
<input type="textbox" id="max_char" name="max_char" value="-1" /> Max Characters <br/>
すべてのヘルプは素晴らしいことです。
var max_char;
$('#max_char').keyup(function() {
max_char = +$(this).val();
alert(max_char + ' Handler for .keyup() called.');
});
はまたことに注意してください:あなたがする必要があるのは、すなわちからkeyup機能の外、高い範囲でmax_char
を宣言されcount_options
ヒュムと入力にアクセスしている場合...これはまだ私のために働いていない。私はそれがプラグインの問題かどうか疑問に思います。http://roy-jin.appspot.com/jsp/textareaCounter.jsp – BandonRandon
@Bandon、私は問題を見つけたと思います。私の更新された答えを見てください。 –
これはうまくいったが、それぞれのキーアップで値を再初期化し、 "#input Characters | #left Characters Left | #words Words"という新しい行を追加すると、もう1つのプラグインを試してみることもできる。私が見つけた最初のものだけではありません。 – BandonRandon