for Loop (javaScript)

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ น่ะค่ะ

Moderator:

User avatar
TumTam
Posts: 12
Joined: 01/01/1970 7:00 am

for Loop (javaScript)

Postby TumTam » 18/05/2006 6:42 pm

<script language="javascript">
function chkAll(num)
{
for(i=0 ; i<num ; i++) {
document.form1.???.checked = 'checked' ;
}
}
</script>


<? $total = 15 ; ?>

<form id="form1" name="form1" method="post" action="">

<input type="checkbox" name="a" value="" onclick="if (this.checked) {chkAll(<? echo $total ; ?>) ;}" />
Select All
<br />
<?
for ($item=0 ; $item<$total ; $item++) {
echo "<input name='a$item' type='checkbox' value='$item' />Item $item <br / >" ;
}
?>

<br />
<input name="Submit" type="submit" value="Submit" />

</form>

:?: ช่วยดูในส่วน tag javaScript หน่อยนะครับ ตรง ??? ครับ

Scipt จะเขียนยังไง? ที่ต้องการคือ อยู่ใน for Loop แล้ว จะเป็น a0, a1, a2 , a3 ,.......... , a(i<num)

:lol: ขอขอบคุณล่วงหน้าครับ :P

User avatar
icphysics
Posts: 178
Joined: 01/01/1970 7:00 am
Contact:

Postby icphysics » 18/05/2006 7:36 pm

ใน
document.form1.???.checked
มัน เป็น object อยู่ครับ คิดว่า จะมาใช้ loop เปลี่ยน object ไม่ได้

แต่ ลองแบบนี้ ครับ
<?php echo "
<script language=\"javascript\">
function chkAll(num)
{ ";
?>
<?php
for($i=0 ; $i<$num ; $i++) {
echo "document.form1." . $i ." .checked = \'checked\'" ;
}
?>
<?php echo "
}
</script>
" ;
?>
ลองดูนะครับ ใช้ php + javascript ไม่รุ้ ถูกวัตถุประสงค์ที่จะในไปใช้หรือเปล่า
ปล. ยังไม่ได้ ลอง run นะครับ อาจ เขียนตกๆ หล่นๆ ได้ บ้าง ยังไง ก็ มาโพสบอกไว้อีกทีละกันนะครับ

User avatar
TumTam
Posts: 12
Joined: 01/01/1970 7:00 am

Postby TumTam » 18/05/2006 8:11 pm

ขอบคุณมากครับที่ให้คำแนะนำ แค่ว่ายังใช้ไม่ได้ครับ

จุดประสงค์ของผมที่ลองเขียนสคริปนี้นะครับ

สมมุติว่าเราแสดงข้อมูลจาก table โดย while Loop และมี checkBox ที่หน้าเรคอร์ดทุกเรคอร์ด เพื่อเลือกไปทำอะไรซักอย่าง แทนที่เราจะเลือกทีละเรคอร์ด เราก็ทำ checkBox เพิ่มเอาไว้เช็คว่าเลือกทั้งหมดครับ


Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 1 guest