|  | 
	                
  
    | 
	 
        ขอคำแนะนำเรื่องการ select get ค่า 1, 2, 3 ส่งไปแต่ละหน้า 1php, 2php, 3php ด้วย jquery หน่อยครับ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ยังไงครับ ขอละเอียดอีกนิดนึง 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 08:23:42 | By :
                            phpinfo() |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เปลี่ยนเป็นหน้าใหม่ยังไงอะครับ 
 http://jsfiddle.net/YXbDd/3/
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 08:24:36 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | คือสงสัยว่าจะมี href ไว้ทำไมเมื่อจะเปลี่ยนไฟล์ (ซึ่งจริงๆ href และ target ไม่ใช่ attribute ของ tag option) ใช้ value ก็ได้
 
 Code (PHP)
 
 <select class="abc">
<option value="1">Hell</option>
<option value="2">Dell</option>
<option value="3">Cell</option>
</select>
<script>
$(".abc").change(function () {
    window.location.href = this.options[this.selectedIndex].value + ".php";
});
</script>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 08:31:21 | By :
                            phpinfo() |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | อยากได้แบบ olx อะครับ select แล้วเปลี่ยนหน้า ขอบพระคุณครับพี่ 
 
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 08:38:30 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ถ้าจะกำหนด _blank ควรใช้ form ช่วยครับ 
 Code (PHP)
 
 <form id="opener">
	<input type="hidden" name="post_id" value="123">
	<select class="abc">
		<option value="">-- จัดการประกาศ --</option>
		<option value="edit.php" data-new-tab="true">แก้ไข</option>
		<option value="renew.php" data-new-tab="true">ต่ออายุ</option>
		<option value="delete.php">ลบประกาศ</option>
	</select>
</form>
<script>
$(".abc").change(function () {
	var $option = $(this.options[this.selectedIndex]),
		url = $option.val();
	if (!url) {
		return;
	}
	$("#opener").attr({
		"action": url,
		"target": $option.attr("data-new-tab") === "true"
			? "_blank"
			: "_self",
	}).submit();
});
</script>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 08:50:36 | By :
                            phpinfo() |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบพระคุณมากๆเลยครับพี่ 
 พี่ช่วยแนะนำหนังสือหน่อยครับ อยากจะซื้อมาอ่าน พอมีพื้นฐาน php ส่วน javascrip กับ jqurey ไม่มีเลย แต่พอรู้นิดๆ
 
 ขอบคุณอีกครั้งครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 08:58:57 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ภาษาไทย ก็เข้า ซีเอด 
 ภาษาประกิต ก็ Search เอาเลยครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 09:07:48 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณครับพี่ๆ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-06 12:05:38 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | รบกวนอีกทีครับ เราจะปรับแต่งยังไงให้เป็นแบบ array 
 
 เพราะว่าผมดึงข้อมูลออกมาด้วย while มีข้อมูล 10 อัน
 
 ก็จะเป็น <form id="opener"> 10 อัน
 
 
 **** ปัญหาคือมันกดได้แค่ 1 อันอะครับ เพราะ id opener ใน select ชื่อซ้ำกันอะครับ ขอคำแนะนำหน่อยครับ ผมจนปัญญาจริงๆลองแล้ว
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-11 20:34:54 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบคุณครับพี่ info สุดหล่อ 
 $("#opener").attr({ เปลี่ยนเป็น $(this.form).attr({ ครับ แล้วก็ไม่ต้องกำหนด id ให้ form แล้วครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-12 10:32:28 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | #####  ยังไม่ได้อะครับพี่ พอดึงข้อมูลออกมามี 10 อัน แล้วก็ต้องมี select option 10 อัน from 10 อัน แต่กดได้แค่ 1 อันอะครับอีก 9 อันกดไม่ได้ ไม่รู้จะ array ยังไง###### 
 
 Code (PHP)
 
 <script type="text/javascript">
$(document).ready(function() {
	
	$("#manager_item1").change(function () {
		var $option = $(this.options[this.selectedIndex]),
			url = $option.val();
		if (!url) {
			return;
		}
		$(this.form).attr({
			"action": url,
			"target": $option.attr("data-new-tab") === "true"
				? "_blank"
				: "_self",
		}).submit();
	});
});
</script>
while($data = mysql_fetch_array($result)){
<form>
echo"<input type='hidden' name='getmeb_no' value='$meb_no'>
<input type='hidden' name='getifge_no' value='$ifge_no'>
<select class='text_member_manager' id='manager_item1'>
									<option value=''>-- จัดการ --</option>
<option value='1.php' data-new-tab='true'>1</option>
<option value='2.php' data-new-tab='true'>2</option>
<option value='3.php' data-new-tab='true'>3</option>
</select>
</div>
</form>";
}
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-12 22:47:13 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | while($data = mysql_fetch_array($result)){ 22.<form>
 23.echo"<input type='hidden' name='getmeb_no' value='$meb_no'>
 
 บันทัด 22 form มันอยู่ผิดที่นะครับ ให้มันเข้าไปอยู่ใน double quote ของ echo ด้วย
 และถ้ามันเป็น โค๊ดคนละชุดกัน แยกให้ชัดเจน แบบนี้ผมอ่านแล้วสับสนครับ ว่าเขียนผิดหรือคนละชุดกัน
 
 ที่บันทัด 19 ต่อ บันทัด 21 มันไม่มีเครื่องหมาย <?php อะครับ เลยสับสน
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-13 06:32:51 | By :
                            Chaidhanan |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | จริงๆผมตัด code บ้างส่วนมาให้พี่ๆดูอะครับ เลยอาจจะเห็นว่า ไม่มี <?php ?> หรือ วางอะไรผิดตำแหน่ง 
 แต่คอนเซบคร่าวๆ from เนียมันจะอยู่ภายใต้ while ซึ่งเมื่อดึงข้อมูลออกมาสมมุติ 10 อัน จะกดได้เพียง 1 อันเท่านั้นอะครับ อยากให้พี่แนะนำในส่วนนี้อะครับ ดึงมา 10 อัน from มี 10 อัน เวลากด select ก็จะกดได้แค่ from แรกเท่านั้น ขอบคุณครับ
 
 Code (PHP)
 
 <script type="text/javascript">
$(document).ready(function() {
	
	$("#manager_item1").change(function () {
		var $option = $(this.options[this.selectedIndex]),
			url = $option.val();
		if (!url) {
			return;
		}
		$(this.form).attr({
			"action": url,
			"target": $option.attr("data-new-tab") === "true"
				? "_blank"
				: "_self",
		}).submit();
	});
});
</script>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-13 10:10:43 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เพราะน้องใช้ id เป็น selector $("#manager_item1").change(function () {
 มันหมายถึง ให้หา tag อะไรก็ได้ที่มี id="manager_item1"
 ซึ่ง id นี่ต่อให้กำหนด 10 ตัว มันก็จะเอาแค่ตัวแรกที่หาเจอ
 เพราะ id ย่อมาจาก Identifier หรือ Identification ที่ใช้จำแนกความแตกต่างเหมือนบัตรประชาชนครับ ทุกคนมีเลขไม่ซ้ำกัน
 ดังนั้นต้องเปลี่ยน selector เป็นชนิดอื่นที่ไม่ใช่ id เช่น class
 
 น้องจำโค้ดที่น้องทำตอนแรกมั้ยครับ น้องใช้ <select class="abc">
 และพี่ก็ทำตัวอย่างให้ดูว่า $(".abc").change(function () {
 ดังนั้นควรแก้ไขเป็นอย่างไรครับ ติ๊กต่อก ติ๊กต่อก
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-13 11:29:43 | By :
                            phpinfo() |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ติ๊กต่อก ติ๊กต่อก แก้แบบนี้ครับพี่ ขอบคุณพี่สุดหล่อทุกท่านครับ น้ำตาผมจะไหล 
 Code (PHP)
 
 $(".text_member_manager").change(function () {
		var $option = $(this.options[this.selectedIndex]),
			url = $option.val();
		if (!url) {
			return;
		}
		$(this.form).attr({
			"action": url,
			"target": $option.attr("data-new-tab") === "true"
				? "_blank"
				: "_self",
		}).submit();
	});
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-13 15:13:08 | By :
                            copyringht |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 |  |