2017-02-13 157 views
3

如何使用jQuery

var intmob = []; 
 
var strmob; 
 

 
$(document).ready(function() { 
 

 
    strmob = "1234567891,2453434523, 2345645643,4565464674,5901205466, 5234345516,2467284567,5343452891,5464667891,1234567891,5465284566,1234567891,1234567891, 1234567891, 1234567891, 1234567891"; 
 
    mob(); 
 
}); 
 

 
function mob() { 
 
    var strArr = strmob.split(','); 
 
    //intmob = []; 
 
    for (i = 0; i < strArr.length; i++) 
 
    intmob.push(parseInt(strArr[i])); 
 
    return intmob; 
 
} 
 

 
function insertmo() { 
 
    for (var i = 0; i < intmob.length; i++) { 
 
    var t1 = intmob[0][0]; 
 
    var t2 = intmob[0][1]; 
 
    var t3 = intmob[0][2]; 
 
    var t4 = intmob[0][3]; 
 
    var t5 = intmob[0][4]; 
 
    var t6 = intmob[0][5]; 
 
    var t7 = intmob[0][6]; 
 

 
    $("#mo_1").text(t1); 
 
    $("#mo_2").text(t2); 
 
    $("#mo_3").text(t3); 
 
    $("#mo_4").text(t4); 
 
    $("#mo_5").text(t5); 
 
    $("#mo_6").text(t6); 
 
    $("#mo_7").text(t7); 
 
    } 
 
}

<table id="tbl" class="tbl1"> 
    <tr> 
    <th> 
     mobileno 
    </th> 
    <td> 
    </td> 
    </tr> 
    <tr> 
    <th> 
     mobileno 
    </th> 
    <td id="Fo_1"> 
    </td> 
    </tr> 
    <tr> 
    <th> 
     mobileno 
    </th> 
    <td id="Fo_2"> 
    </td> 
    </tr> 
    <tr> 
    <th> 
     mobileno 
    </th> 
    <td id="Fo_3"> 
    </td> 
    </tr> 
    <tr> 
    <th> 
     mobileno 
    </th> 
    <td id="Fo_4"> 
    </td> 
    </tr> 
    <tr> 
    <th> 
     mobileno 
    </th> 
    <td id="Fo_5"> 
    </td> 
    </tr> 
</table> 

如何插入陣列的限定值轉換成HTML表的每一行插入限定值轉換成HTML表的每一行。在這裏,我希望最小的一個值和最多3個值可以插入HTML表的每一行,如果一行有最多3個值比其他值應該去下一行HTML table.so我怎麼能實現這一點。我是新來的jQuery

回答

1

您可以使用下面的腳本來劃分你的價值觀和填充錶行:根據你的代碼

var strmob = "1234567891,2453434523,2345645643,4565464674,5901205466,5234345516,2467284567,5343452891"; 

var arrmob = strmob.split(","); 

$('#tbl td').each(function(i) { 
    var arrsub = arrmob.splice(0, 3); 
    $(this).text(arrsub.join(';')); 
}); 

完整的示例:

JSFIDDLE

+0

假設有在一個數組中的16個手機號碼,我想追加15個數組的值到HTML表,所以我想通過給condyion使用count變量,如果計數<16然後插入數組值到一個HTML表,但我只想要三個值當我分開16時,每行都是這樣由3將得到5行,其中可以有總共3個值在每行,但我的問題在這裏是當AM使用行爲6,所以它不工作在循環 – ziel

+0

我不逗號之間的數組值而不是逗號我需要分號,只有1; 2; 3之後每個2值不需要分號@ R.Costa – ziel

+0

非常感謝@ R.Costa – ziel