  | 
              
	              
	                
  
    
	 
        ปรึกษาการเขียน Javascript มีช่อง กรอกตัวเลข แล้วให้เรียงจากน้อยไปหามาก     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ประมาณว่า กรอกช่องไหนแล้ว มันก็จะเด้งอัตโนมัติอะครับ  ขอบคุณครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-01-09 11:04:35 | 
                        By :
                            the_cop | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 งง นิดหน่อยครับ อธิบายให้ชัดเจนนิดนึง                        
               
               | 
             
            
              
			                
  ประวัติการแก้ไข 2018-01-09 11:47:54              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-01-09 11:46:52 | 
                        By :
                            dudesaranyu | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 มีเวลา เลยลองนั่งเขียนให้ครับ.. ประมาณนี้ครับ 
 
<input type="text" name="num" value="1" /><br>
<input type="text" name="num" value="2" /><br>
<input type="text" name="num" value="3" /><br>
<input type="text" name="num" value="4" /><br>
<input type="text" name="num" value="5" /><br>
<input type="text" name="num" value="6" /><br>
<input type="text" name="num" value="7" /><br>
<input type="text" name="num" value="8" /><br>
<input type="text" name="num" value="9" /><br>
<input type="text" name="num" value="10" /><br>
<script>
var num = document.getElementsByName("num");
var sortNum = function(){
	var x = num.values();
	var arr = [];
	for (let a of x) {
		arr.push(a.value); 
	}	
	arr.sort(function(a, b){return a-b});
	//alert(arr.toString());
	for(var i=0;i < arr.length;i++){
		num[i].value = arr[i];
	}
}
for(var i=0;i < num.length;i++){
	num[i].addEventListener("change", sortNum);
}
</script>
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-01-09 21:10:20 | 
                        By :
                            tomrambo | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 มีเวลา เลยลองนั่งเขียนให้ครับ.. ประมาณนี้ครับ 
 
<input type="text" name="num" value="1" /><br>
<input type="text" name="num" value="2" /><br>
<input type="text" name="num" value="3" /><br>
<input type="text" name="num" value="4" /><br>
<input type="text" name="num" value="5" /><br>
<input type="text" name="num" value="6" /><br>
<input type="text" name="num" value="7" /><br>
<input type="text" name="num" value="8" /><br>
<input type="text" name="num" value="9" /><br>
<input type="text" name="num" value="10" /><br>
<script>
var num = document.getElementsByName("num");
var sortNum = function(){
	var x = num.values();
	var arr = [];
	for (let a of x) {
		arr.push(a.value); 
	}	
	arr.sort(function(a, b){return a-b});
	//alert(arr.toString());
	for(var i=0;i < arr.length;i++){
		arr[i]==''?arr[i] = 0:'';
		num[i].value = arr[i];
	}
}
for(var i=0;i < num.length;i++){
	num[i].addEventListener("change", sortNum);
}
</script>
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-01-09 21:36:05 | 
                        By :
                            tomrambo | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 มีเวลา เลยลองนั่งเขียนให้ครับ.. ประมาณนี้ครับ 
 
<input type="text" name="num" value="1" /><br>
<input type="text" name="num" value="2" /><br>
<input type="text" name="num" value="3" /><br>
<input type="text" name="num" value="4" /><br>
<input type="text" name="num" value="5" /><br>
<input type="text" name="num" value="6" /><br>
<input type="text" name="num" value="7" /><br>
<input type="text" name="num" value="8" /><br>
<input type="text" name="num" value="9" /><br>
<input type="text" name="num" value="10" /><br>
<script>
var num = document.getElementsByName("num");
var sortNum = function(){
	var x = num.values();
	var arr = [];
	for (let a of x) {
		arr.push(a.value); 
	}	
	arr.sort(function(a, b){return a-b});
	for(var i=0;i < arr.length;i++){
		arr[i]==''?arr[i] = 0:'';
		num[i].value = arr[i];
	}
}
for(var i=0;i < num.length;i++){
	num[i].addEventListener("change", sortNum);
}
</script>
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-01-09 21:36:41 | 
                        By :
                            tomrambo | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 มีเวลา เลยลองนั่งเขียนให้ครับ.. ประมาณนี้ครับ 
 
<input type="text" name="num" value="1" /><br>
<input type="text" name="num" value="2" /><br>
<input type="text" name="num" value="3" /><br>
<input type="text" name="num" value="4" /><br>
<input type="text" name="num" value="5" /><br>
<input type="text" name="num" value="6" /><br>
<input type="text" name="num" value="7" /><br>
<input type="text" name="num" value="8" /><br>
<input type="text" name="num" value="9" /><br>
<input type="text" name="num" value="10" /><br>
<script>
var num = document.getElementsByName("num");
var sortNum = function(){
	var x = num.values();
	var arr = [];
	for (let a of x) {
		arr.push(a.value); 
	}	
	arr.sort(function(a, b){return a-b});
	for(var i=0;i < arr.length;i++){
		arr[i]==''?arr[i] = 0:'';
		num[i].value = arr[i];
	}
}
for(var i=0;i < num.length;i++){
	num[i].addEventListener("change", sortNum);
}
</script>
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-01-09 21:38:11 | 
                        By :
                            tomrambo | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 พอจะมี code ให้ดูไหมครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-08-30 13:53:29 | 
                        By :
                            Jatmentz | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 Code (JavaScript) 
function changeNum(ele){
        	var value = $(ele).val(),
            	tr = $(ele).parents('tr'),
                clone = tr.clone(),
                dis = $(ele),
                eq = 0;
            if(isNaN(value)){
            	alert('กรุณากรอกตัวเลข');
                dis.val("");
                dis.focus();
                return false;
            }
            
            $.each($('input[name="num"]'), function(i){
            	if($(this) !== dis){
                	if(parseFloat(value) > 	parseFloat($(this).val()) || $(this).val() == ''){
                    	eq = i;
                    }
                }
            });
            
            $(ele).parents('table tbody').find('tr').eq(eq).after(clone);
            tr.remove();
        }
 
 
แก้ไขนิดนึงครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-08-30 17:37:13 | 
                        By :
                            Jatmentz | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 กะจะไม่ทำเองบ้างเลยหรือครับ ทำผิดแล้วเอาโค๊ดผิดมาแสดงดีกว่าไหม จะได้คอมเม้นท์สิ่งที่เข้าใจผิด  
แล้วแบบนี้ จะได้ความรู้ยังไงล่ะเนี่ย คนอื่นทำให้หมด สอบผ่านแล้วก็เอาใบประกาศมาให้คนตอบด้วยนะ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-08-31 12:22:38 | 
                        By :
                            Chaidhanan | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
      		  
	
     | 
   
 
                 |