「ポップアップメニューでチェックボックス」の版間の差分
セクションの追加、改行の修正 |
変数にvarの宣言を追加 |
||
| (同じ利用者による、間の10版が非表示) | |||
| 7行目: | 7行目: | ||
* キャンセルしたときの返り値は、与えた連想配列です。 | * キャンセルしたときの返り値は、与えた連想配列です。 | ||
== | == 変更履歴 == | ||
* | * 1.0.1 (2014-01-26) | ||
* | ** 初期値を与えられるようにした | ||
** 関数バージョンを追加した | |||
** キャンセルのとき、与えた連想配列を返すようにした | |||
* 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 ); | ||
} | } | ||
| 79行目: | 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 } ); | ||
| 134行目: | 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 ); | ||
スポンサーリンク