0

私は3回答えられませんでした。 Mottie Virtual KeyboardやJKeyboard(Made by Jquery)などの仮想キーボードで入力した場合、jqueryやjavascriptが入力フォームの値を取得する方法を教えてください。ありがとう仮想キーボードを使用している場合、Jqueryが入力フィールドで値を取得する方法

+0

demo)このコードを試してみてくださいである、あなたは変化を検出しようとしているか、あなただけの値を取得するために任意の時点でたいていますか? – metal03326

+0

任意のポイントの人です。私はテキストエリアにmaxlengthを追加しようとしていますが、仮想キーボードを使用している場合は動作していません。 [jsfiddle](https://jsfiddle.net/tmfL6vgm/)、実際には、テキストエリアにmaxlengthを追加したかっただけですが、仮想キーボードを使用すると動作しません@ metal03326 –

+0

長さを取得するには何もしません最大長でどちらのキーボードも、値を入力にプログラムで設定する方法を使用するので、maxlengthは機能しません。彼らがそれをサポートしていない場合は、コードを修正する(醜い)か、サポートを追加する(遅い)か、何らかの外部コードを使って問題を修正する(やり直す)ことができます。 – metal03326

答えて

0

jkeyboardを使用している場合は、キーボードのをクリックして使用できます。ここで はフィドルhttps://jsfiddle.net/ashisha/okvo7rak/

$('#keyboard').on("click", function (e) { 
    alert($("#search_field").val()) 
    }) 
+0

さて、実際には属性maxlength broを追加したいのですが、教えていただけますか? –

+0

どこのテキストエリアにありますか? –

+0

入力フィールドdude –

0

var $input = $('#search_field'), 
    maxLength = 10; 

$('#keyboard').jkeyboard({ 
    layout: "azeri", 
    input: $input 
}); 

$('.jkey').on("click", function(e) { 
    var val = $input.val(); 
    if (val.length > maxLength) { 
    $input.val(val.substring(0, maxLength)); 
    } 
}); 
関連する問題