inputCheckboxObject.nameプロパティ

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>

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>

スポンサード リンク

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