「ポップアップメニューでチェックボックス」の版間の差分
箇条書きの順番を変更 |
変数にvarの宣言を追加 |
||
| (同じ利用者による、間の5版が非表示) | |||
| 8行目: | 8行目: | ||
== 変更履歴 == | == 変更履歴 == | ||
* 2014 | * 1.0.1 (2014-01-26) | ||
** | ** 初期値を与えられるようにした | ||
** | ** 関数バージョンを追加した | ||
** | ** キャンセルのとき、与えた連想配列を返すようにした | ||
* 2014 | * 1.0.0 (2014-01-25) | ||
** 初版 | ** 初版 | ||
== ソースコード == | == ソースコード == | ||
=== オブジェクトバージョン === | === オブジェクトバージョン === | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript" copy> | ||
// chkbox.js | // chkbox.js | ||
// 2014 | // 2014-01-25 | ||
CheckBox = function(){ | var CheckBox = function(){ | ||
this.initialize.apply( this, arguments ); | this.initialize.apply( this, arguments ); | ||
} | } | ||
| 83行目: | 83行目: | ||
=== 関数バージョン === | === 関数バージョン === | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript" copy> | ||
// chkbox2.js | // chkbox2.js | ||
// 2014 | // 2014-01-26 | ||
var r = CheckBox( { "a":true, "b":false, "c":false, "d":false } ); | var r = CheckBox( { "a":true, "b":false, "c":false, "d":false } ); | ||
| 138行目: | 138行目: | ||
== その他 == | == その他 == | ||
* 連想配列を変数で宣言しておけば、関数の実行で変数が書き換えられることに気が付きました。オブジェクトバージョンにメリットはなさそうです……。 | * 連想配列を変数で宣言しておけば、関数の実行で変数が書き換えられることに気が付きました。オブジェクトバージョンにメリットはなさそうです……。 | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript" copy> | ||
var items = { "a":true, "b":false, "c":false, "d":false }; | var items = { "a":true, "b":false, "c":false, "d":false }; | ||
var r = CheckBox( items ); | var r = CheckBox( items ); | ||
スポンサーリンク