สร้าง form โดยต้องการใส่ข้อมูล n ชุด แต่ผมติดปัญหาตรงที่ ข้อมูลใน list box เรียก function มา showUser(this.value); ดังนั้นต้องเรียกให้ function นี้ n ครัง แต่มันสามารถเลือกใช้งานได้เพียง 1 ชุดข้อมูลเท่านั้นอะครับ สงสัยว่า มันเป็นที่ this.value ใช่หรือไม่ แล้วถ้าเปลี่ยน เปลี่ยนเป็นอะไรถึงจะทำงานได้หลายครั้ง ใน form เดียวกัน ครับ


กรกฎ วิริยะ 26 Sep 2011 18:37


ไม่ค่อยเข้าใจคำถาม แต่พอให้คำแนะนำได้ว่า



ถ้าเป็นการ gen โค้ดด้วย php ก็ให้ gen function ที่ onchanged ได้เลย

<script type="text/javascript">
	function ddochanged(){
	   alert(this.id + ' = ' + this.value)
	}
	</script>
	
	
	<?php
	for ($i = 0 ; $i <10 ; $i++) {
	  echo '<select id="select_'.$i.'" name="select[]" onchange="dochanged()">';
	  // ใส่ option ลงไปด้วยเน้อ
	  echo '</select>';
	}
	?>


 


Unknown 30 Sep 2011 09:43


ขอโทษครับ



คือผมใช้ ajax ทำ dropdownlist จาก database แล้วดึงข้อมูลมาแสดงใน form เพื่อให้เลือกประเภท แต่ทีนี้ผมต้องการให้ 1ทะเบียนรับ มีหลายผลิตภัณฑ์ จึงอยากจะให้เลือก ทะเบียนรับ แล้วสร้าง form ตามจำนวนผลิตภัณท์ ติดตรงที่ dropdownlist มันใช้ได้แค่ form เดียวจะเลือกข้อมูลจาก form ไหนก็แสดงข้อมูลที่ form เดียว


กรกฎ วิริยะ 30 Sep 2011 14:16
Quotations by Comment #2ขอโทษครับ


คือผมใช้ ajax ทำ dropdownlist จาก database แล้วดึงข้อมูลมาแสดงใน form เพื่อให้เลือกประเภท แต่ทีนี้ผมต้องการให้ 1ทะเบียนรับ มีหลายผลิตภัณฑ์ จึงอยากจะให้เลือก ทะเบียนรับ แล้วสร้าง form ตามจำนวนผลิตภัณท์ ติดตรงที่ dropdownlist มันใช้ได้แค่ form เดียวจะเลือกข้อมูลจาก form ไหนก็แสดงข้อมูลที่ form เดียว



5555+++



งงเข้าไปใหญ่ :47: