|  | 
	                
  
    | 
	 
        ปรึกษาการเขียน 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 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 |  |