imuiCheckbox
| コンポーネント情報 | |
|---|---|
| モジュール | im_ui |
| 導入されたバージョン | 8.0.0 |
| バージョン | 8.0.6 |
機能説明
- チェックボックスを作成します。
- ラベルタグを出力します。
- <input type="checkbox">にのみ指定した属性が適用されます。
- ただし、下記の属性を指定した場合にのみ、出力された<input type="checkbox">とlabelタグにも属性が適用されます。
- hidden属性
- style属性の display: none
- style属性の visibility: hidden
属性一覧
以下に記述する以外にも
<input type="checkbox"/> と同じ属性が利用できます。
| 注釈 | 属性名 | 型 | 説明 | 省略時の動作 |
|---|---|---|---|---|
|
HTML5
Boolean属性
|
autofocus |
boolean | 画面表示時に、チェックボックスにフォーカスをあてます | false |
| Boolean属性 | checked |
boolean | 画面表示時に、チェックボックスをチェック状態にします | false |
| Boolean属性 | disabled |
boolean | チェックボックスを無効化します | false |
|
HTML5
Boolean属性
|
hidden |
boolean | チェックボックスを非表示にします | false |
id |
string | チェックボックスのidです | 代替idを付与 | |
| 国際化 無害化 | label |
string | チェックボックス表示名です | - |
name |
string | チェックボックスのnameです | 代替nameを付与 | |
|
HTML5
Boolean属性
|
required |
boolean | チェックボックスの入力を必須にします | false |
| 無害化 | value |
string | フォーム送信時に送信される値です | - |
| 無害化 | その他 |
string | ユーザ定義属性です | - |
サンプル
チェックボックス(画面表示時に選択しない場合)
- label属性を設定することで、自動的にラベルを出力します。
HTML
<imart type="imuiCheckbox" label="ラベル" />
チェックボックス(画面表示時に選択したい場合)
- label属性を設定することで、自動的にラベルを出力します。
サーバサイド JavaScript
var sampleChecked = true;
HTML
<imart type="imuiCheckbox" label="ラベル" checked=sampleChecked />
イベントを指定(onClick属性)
- onClick属性を使用して、クリックイベントを実行します。
HTML
<imart type="imuiCheckbox" label="ラベル" checked="checked" onClick="sampleFunction(this)" />
<script type="text/javascript">
function sampleFunction(obj) {
alert(obj.checked);
}
</script>
イベントを指定(jQuery)
- jQueryのbindメソッドを使用して、クリックイベントを実行します。
HTML
<imart type="imuiCheckbox" id="sampleId" label="ラベル" checked="checked" />
<script type="text/javascript">
$(function() {
$('#sampleId').bind('click', function(){
alert(this.checked);
});
});
</script>