WebView を使用して JQuery-mobil アプリ + Android を作成しようとしています。
アプリには、html-input
デフォルトでtype="text"
、エンド ユーザーが入力を押した場合に標準の Android キーボード ポップアップが表示されるように設定されています。
このような:
これで結構です
しかし、キーボードを押すと数字だけが表示されるように変更type
されるボタンが必要です。type="number"
このような:
これは私がこれに使用する HTML です:
/*html-input*/
<input type="text" name="regnr" value=""/>
/*Open keybord as number-keybord: </label>
<a href="#" data-role="button" data-mini="true" id="keybord-as-numbers">Number</a>
この JQuery スクリプトはreplaceWith
、ボタンクリック時に入力タグを置換するために使用するため、タイプは数値に設定されます
<script>
$(function(){
//onClick: keybord-as-numbers
$("#keybord-as-numbers").click(function(){
$("#regnr").replaceWith("");
$("#div-searchnumber").html('<input type="number" class="searchnumber" data-icon="search" name="regnr" maxlength="4" id="regnr" value="" data-inline="true" autofocus /\>');
});
});
</script>
問題は、css スタイルを削除すると、関数がドンされた後に.get
から値を取得できないことです。html-input
replaceWith
私は試してみまし$('#regnr').attr('type', 'number');
たが、これはうまくいくようには見えません:(