inputCheckboxObject.valueプロパティ

inputCheckboxObject.valueは、チェックボックス(type属性がcheckboxであるinput要素)のvalue属性の値を取得、もしくは、設定するプロパティ。

チェックボックス(type属性がcheckboxであるinput要素)におけるvalue属性値は、フォーム送信時に送信するデータ(キーと値)における値である。

構文

取得

var $value = $inputElementReference.value;

戻り値

チェックボックス(type属性がcheckboxであるinput要素)のvalue属性の値。

設定

$inputElementReference.value = "inputElementValue";
inputElementValue
チェックボックス(type属性がcheckboxであるinput要素)のvalue属性値を指定。

サンプル

チェックボックスAのvalue属性値:
チェックボックスBのvalue属性値:

サンプルの動作について

  • 「チェックボックスAのvalue属性をABCに」ボタンをクリックすると、チェックボックスAのvalue属性を「ABC」にする。「チェックボックスAのvalue属性値:」の右横に「ABC」と表示する。
  • 「チェックボックスAのvalue属性をXYZに」ボタンをクリックすると、チェックボックスAのvalue属性を「XYZ」にする。「チェックボックスAのvalue属性値:」の右横に「XYZ」と表示する。
  • 「チェックボックスBのvalue属性をabcに」ボタンをクリックすると、チェックボックスBのvalue属性を「abc」にする。「チェックボックスBのvalue属性値:」の右横に「abc」と表示する。
  • 「チェックボックスBのvalue属性をxyzに」ボタンをクリックすると、チェックボックスBのvalue属性を「xyz」にする。「チェックボックスBのvalue属性値:」の右横に「xyz」と表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function setCheckbox( $id, $value ) {
    var $elementReference = document.getElementById( $id );
    $elementReference.value = $value;
    var $value = $elementReference.value;
    if( $id == "checkboxA" ){
        document.getElementById( "sampleOutputA" ).innerHTML = $value;
    }else{
        document.getElementById( "sampleOutputB" ).innerHTML = $value;
    }
}
</script>

HTML

<div id="sampleWarp">
    <p>
        <button onclick="setCheckbox( 'checkboxA', 'ABC' );">チェックボックスAのvalue属性をABCに</button>
        <button onclick="setCheckbox( 'checkboxA', 'XYZ' );">チェックボックスAのvalue属性をXYZに</button>
    </p>
    <p>
        <button onclick="setCheckbox( 'checkboxB', 'abc' );">チェックボックスBのvalue属性をabcに</button>
        <button onclick="setCheckbox( 'checkboxB', 'xyz' );">チェックボックスBのvalue属性をxyzに</button>
    </p>
    <p>
        チェックボックスAのvalue属性値:<span id="sampleOutputA"></span>
        <br />
        チェックボックスBのvalue属性値:<span id="sampleOutputB"></span>
    </p>
    <p>
        <label><input type="checkbox" name="checkbox1" id="checkboxA" value="ABC"> チェックボックスA</label>
        <label><input type="checkbox" name="checkbox1" id="checkboxB" value="xyz"> チェックボックスB</label>
    </p>
</div>

スポンサード リンク

カテゴリー: DOM, input type=checkbox オブジェクト, JavaScript, リファレンス パーマリンク