<? session_start(); $price=$_SESSION['price']; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-874"> <script language="JavaScript"> function chk(){ if(document.frm.a.checked == true) { var a1=<?=$price;?>; } var a2=parseInt(document.frm.b.value); if((document.frm.b.value!="")&(document.frm.a.checked == true)) { document.frm.e.value=a1*a2; var y=document.getElementById("dog"); y.innerHTML=getform(); } function getform(){ var a2=parseInt(document.frm.b.value); for(i=1;i<=a2;i++) //var x = document.writeln("good"); //ลองแทนด้วยคำว่า good ก็ปริ้นท์ออกมาโชว์ได้ครบครับ var x=' <input name="n" type="text"><br>'; //แต่พอแทนด้วย textbox ออกมาแค่ข่องเดียวครับ return x;} </script> </head> <body> <form action="basket2.php" method="post" name="frm"> <input name="a" type="checkbox"id="a" value="Y" OnClick="JavaScript:chk();"> <input name="b" type="text" id="b"style="width:30px;"onKeyUp="JavaScript:chk();"> <div id="dog"></div><br> <p align=center><input name="submit" type="submit" value="submit" /></p> </form> </body> </html>
function getform(){ for(i=1;i<=5;i++){ //ผมลองกำหนดตัวแปร =5 ดูครับ //var a2=parseInt(document.frm.b.value); var n = 'name'+i; //var x = document.writeln(n); //ลอง print ดูได้ name1 name2 name3 name4 name5 var x='<input name="n+" type="text">'; //แต่พอปริ้นท์ ก็ออกแค่บ๊อกเดียวครับ } return x;}
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง