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>
<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>
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>
<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>