ระบบเป็นแบบนี้ค่ะ
ข้อที่ /รายการที่ 1 2 3 4 5 6 7... <---วนลุปจนกว่าจะครบไปดึงมาจากฐานข้อมูล
1 o o o o o o o [___] <---เป็น textboxค่า
2 o o o o o o o [___] <---เป็น textboxค่า
3 o o o o o o o [___] <---เป็น textboxค่า
4 o o o o o o o [___] <---เป็น textboxค่า
.
.
.
^
วนลูปจนกว่าจะครบไปดึงมาจากฐานข้อมูล
ปัญหาคือ radio มันเป็น Array ค่ะ ไม่ทราบว่ามีวิธีการ lock ไม่ให้พิมค่าใน text box ได้ ถ้ายังไม่มีการเลือก ราย
เลือกรายการเลยในแต่ละข้อ คือต้องการให้
1 เปิดขึ้นมา textbox ไม่สามารถกดหรือพิมใดๆได้เลยถ้าข้อนั้นยังไม่มีการเลือก radio แต่ละข้อต้องเลือกได้เพียงค่าเดียว และก่อนที่จะกด submit ทุกข้อต้องมีการเลือก radio ค่ะ
ช่วยหน่อยนะค่ะ มันยากมากเลยไม่มีที่ปรึกษาเลยค่ะ
<script type="text/javascript">
var radio = false;
var m ;
function check_radio(a,n,ss)
{
if(ss=='click')
{
for(var k=0;k<n;k++)
{
if(k==a){document.getElementById('text['+a+']').disabled=false; radio =true; m = a;}
else{document.getElementById('text['+k+']').disabled=true;}
}
}
else if(ss=='onsubmit')
{
if(radio ==false)
{
alert("เลือก radio ด้วย");
return false;
}
else if(!document.getElementById('text['+m+']').value)
{
alert("กรอก text ด้วย");
return false;
}
}
}
</script>
Date :
25 ม.ค. 2551 09:00:29
By :
heng
No. 3
Guest
คือลองแล้วค่ะที่ณ heng บอกแต่ปัญหาคือ ต้องการให้เลือกแนว แถวโดยแต่ละแถวต้องเลือกอย่างน้อย 1 คอลัม ถึงจะปรากฎให้กรอก textbox ได้
แบบนี้ค่ะ
เป็นแบบนี้ค่ะ
ข้อที่ /รายการที่ 1 2 3 4 5 6 7... <---วนลุปจนกว่าจะครบไปดึงมาจากฐานข้อมูล
1 o o o o o o o [___] <---เป็น textboxค่า
2 o o o o o o o [___] <---เป็น textboxค่า
3 o o o o o o o [___] <---เป็น textboxค่า
4 o o o o o o o [___] <---เป็น textboxค่า
.
.
.