jQueryを使ってフォームの値やラベルの値を取得する方法です。
インプットボックスの値を取得
HTML
<h2>インプットボタン</h2> <input type="text" id="seasonA" value="春"> <input type="button" value="選択" onClick="SeasonSampleA();">
jQuery
<script type="text/javascript">
function SeasonSampleA() {
var season = $('#seasonA').val();
console.log(season);
}
</script>
seasonSampleA()という関数を作成します。 idがseasonAのインプットボックスの値は $(‘#seasonA’).val(); で取得できます。ボタンのonClickに関数seasonSampleA()を設定します。
↓プログラム実行結果
春
テキストボックスに入力された文字がコンソールに出力されました。
ラジオボタンの値・ラベル値を取得
<h2>ラジオボタン</h2> <label><input type="radio" name="seasonB" value="0" checked>春</label> <label><input type="radio" name="seasonB" value="1">夏</label> <label><input type="radio" name="seasonB" value="2">秋</label> <label><input type="radio" name="seasonB" value="3">冬</label><br> <input type="button" value="選択(Value表示)" onClick="SeasonSampleB1();"> <input type="button" value="選択(テキスト表示)" onClick="SeasonSampleB2();">
<script type="text/javascript">
function SeasonSampleB1() {
var season = $('[name=seasonB]:checked').val();
console.log(season);
}
function SeasonSampleB2() {
var season = $('[name=seasonB]:checked').parent('label').text();
console.log(season);
}
</script>
↓プログラム実行結果 選択(Value表示)を押した時
0
春のvalue値は0なので0と表示されます。
↓プログラム実行結果 選択(テキスト表示)を押した時
春
テキストがそのまま表示されます。
チェックボックスの値・ラベル値を取得
<h2>チェックボックス</h2> <label><input type="checkbox" class="seasonC" value="0" >春</label> <label><input type="checkbox" class="seasonC" value="1">夏</label> <label><input type="checkbox" class="seasonC" value="2">秋</label> <label><input type="checkbox" class="seasonC" value="3">冬</label><br> <input type="button" value="選択(Value表示)" onClick="SeasonSampleC1();"> <input type="button" value="選択(テキスト表示)" onClick="SeasonSampleC2();">
<script type="text/javascript">
function SeasonSampleC1() {
var season = $('.seasonC:checked').map(function () {
return $(this).val();
}).get();
console.log(season);
}
function SeasonSampleC2() {
var season = $('.seasonC:checked').map(function () {
return $(this).parent('label').text();
}).get();
console.log(season);
}
</script>
↓プログラム実行結果 選択(Value表示)を押した時
[“1”, “3”]
チェックされている項目のValue値が配列で表示されます。
↓プログラム実行結果 選択(テキスト表示)を押した時
[“夏”, “冬”]
チェックボックスのラベルの文字が配列で表示されます。


