function Createdata_area(){
Chk=document.form1.data;
val=Chk.options[Chk.selectedIndex].value;
var area = document.getElementById('area');
area.innerHTML = '';
var text = '';
if(val>=1){
for (i = 1; i <= val; i++) {
text +=' อายุ : <select name="age'+i+'" size="1" >';
for (n=1;n<=2;n++){
text +='<option value='+n+'>'+ n +'</option>';
}
text +='</select>';
text +='ชื่อ :<input type="text" name="name'+i+'" size="20" onkeyup="javascript:dodacheck(form1.iname'+i+');" /> ';
text +='นามสกุล :</span> <input type="text" name="sname'+i+'" size="20" onkeyup="javascript:dodacheck(form1.sname'+i+');"/><br>'
}//end for
}else{
text +='';
}
area.innerHTML= text;
} //end function
ผมใช้ฟังก์ชันแบบนี้ ในหน้า php มันแสดงผลแบบเพิ่มจำนวนช่องตามที่เลือกใน list menu