|
|
|
ปรึกษาการเขียน 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|