PHPプログラムに関する各種メモ書き

チェックボックスの値を配列で受け取るため name="check[]" とするとJavaScriptで値が受け取れない問題について

JavaScriptでチェックボックスの値を受け取るには

<form name="FM">の<input type="checkbox" name="order_no[]">時
// form_name
var form_name = 'order_no[]';

// length
alert('合計' + document.FM.elements[form_name].length + '個のチェックボックスがあります');

// value
value_array = new Array();
for (i=0; i<document.FM.elements[form_name].length; i++ ){
	if(document.FM.elements[form_name][i].checked == true){
		value_array.push(document.FM.elements[form_name][i].value);
	}
}
alert('合計' + value_array.length + '個チェックされています');
alert(value_array);

関連エントリー

No.222
03/31 15:33

edit

配列