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