inputCheckboxObject.nameは、チェックボックス(type属性がcheckboxであるinput要素)のname属性の値を取得、もしくは、設定するプロパティ。
name属性には、フォーム部品名を指定できる。
構文
取得
var $name = $inputElementReference.name;
戻り値
チェックボックス(type属性がcheckboxであるinput要素)のname属性の値。
設定
$inputElementReference.name = inputElementName;
- inputElementName
- チェックボックス(type属性がcheckboxであるinput要素)のname属性値(フォーム部品名)を指定。
サンプル
チェックボックスAのname属性値:
チェックボックスBのname属性値:
サンプルの動作について
- 「チェックボックスAのname属性をcheckbox1に」ボタンをクリックすると、チェックボックスAのname属性をcheckbox1にする。「チェックボックスAのname属性値:」の右横に「checkbox1」と表示する。
- 「チェックボックスAのname属性をcheckbox2に」ボタンをクリックすると、チェックボックスAのname属性をcheckbox2にする。「チェックボックスAのname属性値:」の右横に「checkbox2」と表示する。
- 「チェックボックスBのname属性をcheckbox1に」ボタンをクリックすると、チェックボックスBのname属性をcheckbox1にする。「チェックボックスBのname属性値:」の右横に「checkbox1」と表示する。
- 「チェックボックスBのname属性をcheckbox2に」ボタンをクリックすると、チェックボックスBのname属性をcheckbox2にする。「チェックボックスBのname属性値:」の右横に「checkbox2」と表示する。
サンプルのソースコード
JavaScript
<script type="text/javascript">
function setCheckbox( $id, $name ) {
var $elementReference = document.getElementById( $id );
$elementReference.name = $name;
var $name = $elementReference.name;
if( $id == "checkboxA" ){
document.getElementById( "sampleOutputA" ).innerHTML = $name;
}else{
document.getElementById( "sampleOutputB" ).innerHTML = $name;
}
}
</script>
function setCheckbox( $id, $name ) {
var $elementReference = document.getElementById( $id );
$elementReference.name = $name;
var $name = $elementReference.name;
if( $id == "checkboxA" ){
document.getElementById( "sampleOutputA" ).innerHTML = $name;
}else{
document.getElementById( "sampleOutputB" ).innerHTML = $name;
}
}
</script>
HTML
<div id="sampleWarp">
<p>
<button onclick="setCheckbox( 'checkboxA', 'checkbox1' );">チェックボックスAのname属性をcheckbox1に</button>
<button onclick="setCheckbox( 'checkboxA', 'checkbox2' );">チェックボックスAのname属性をcheckbox2に</button>
</p>
<p>
<button onclick="setCheckbox( 'checkboxB', 'checkbox1' );">チェックボックスBのname属性をcheckbox1に</button>
<button onclick="setCheckbox( 'checkboxB', 'checkbox2' );">チェックボックスBのname属性をcheckbox2に</button>
</p>
<p>
チェックボックスAのname属性値:<span id="sampleOutputA"></span>
<br />
チェックボックスBのname属性値:<span id="sampleOutputB"></span>
</p>
<p>
<label><input type="checkbox" name="checkbox1" id="checkboxA" value="A"> チェックボックスA</label>
<label><input type="checkbox" name="checkbox1" id="checkboxB" value="B"> チェックボックスB</label>
</p>
</div>
<p>
<button onclick="setCheckbox( 'checkboxA', 'checkbox1' );">チェックボックスAのname属性をcheckbox1に</button>
<button onclick="setCheckbox( 'checkboxA', 'checkbox2' );">チェックボックスAのname属性をcheckbox2に</button>
</p>
<p>
<button onclick="setCheckbox( 'checkboxB', 'checkbox1' );">チェックボックスBのname属性をcheckbox1に</button>
<button onclick="setCheckbox( 'checkboxB', 'checkbox2' );">チェックボックスBのname属性をcheckbox2に</button>
</p>
<p>
チェックボックスAのname属性値:<span id="sampleOutputA"></span>
<br />
チェックボックスBのname属性値:<span id="sampleOutputB"></span>
</p>
<p>
<label><input type="checkbox" name="checkbox1" id="checkboxA" value="A"> チェックボックスA</label>
<label><input type="checkbox" name="checkbox1" id="checkboxB" value="B"> チェックボックスB</label>
</p>
</div>