jQuery UI の Spinner のスピナー付き入力欄の数値をボタンで変更

jQuery UI の Spinner で作るスピナー付き入力欄において、Spinnerのvalue(value)メソッドを使い、スピナー付き入力欄の数値をボタンで変更する方法。

実装例(サンプル)

実装例(サンプル)の動作について

「▲」をクリックすると、インプット欄の数値に「1」を加える。

「▼」をクリックすると、インプット欄の数値から「1」を引く。

「0」をクリックすると、インプット欄の数値を「0」に変更する。

「50」をクリックすると、インプット欄の数値を「50」に変更する。

「100」をクリックすると、インプット欄の数値を「100」に変更する。

「-50」をクリックすると、インプット欄の数値を「-50」に変更する。

実装例(サンプル)のソースコード

読み込み

パスは、それぞれ、アップロードした場所を指定する。

<link rel="stylesheet" href="jquery-ui.css">
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="ui/1.10.2/jquery-ui.js"></script>

JavaScript

<script>
jQuery( function() {
    jQuery( ".sampleButton" ).button();
    var $sampleSpinner = jQuery( "#sampleSpinner" ).spinner();
    jQuery( "#sampleButton0" ).click( function() {
        $sampleSpinner.spinner( "value", 0 );
    } );
    jQuery( "#sampleButton50" ).click( function() {
        $sampleSpinner.spinner( "value", 50 );
    } );
    jQuery( "#sampleButton100" ).click( function() {
        $sampleSpinner.spinner( "value", 100 );
    } );
    jQuery( "#sampleButton-50" ).click( function() {
        $sampleSpinner.spinner( "value", -50 );
    } );
} );
</script>

Spinnerのvalue( value )メソッドを使い、
jQuery( "セレクター" ).spinner().spinner( "value", 数値 )
のように指定する。

HTML

<input id="sampleSpinner">
<button id="sampleButton0" class="sampleButton" value="0">0</button>
<button id="sampleButton50" class="sampleButton" value="50">50</button>
<button id="sampleButton100" class="sampleButton" value="100">100</button>
<button id="sampleButton-50" class="sampleButton" value="-50">-50</button>

スポンサード リンク

カテゴリー: GUI, JavaScript, jQuery, jQuery UI, Spinner, スピナー, フォーム パーマリンク