我是JS和jQuery的初學者,我想在點擊鏈接時動態地添加2行(橙色和包含cols的行)頁面底部的灰色矩形)。如何在表中動態添加2行
以下是截圖:
這是我的HTML代碼:
<div class="ajout_prest">
<p class="txt_ajout">
<a class="AddResults" href="#">Ajouter une nouvelle prestation</a>
</p>
<p class="plus_ajout">
<a class="AddResults" href="#">+</a>
</p>
</div>
而且JS代碼:
<script>
$('.AddResults').click(function(){
var rowNumber = 3;
// All the cols
var jourVar = $('<td class="jr_td"><p><input type="text" class="datepicker" /></p><p class="ou">ou</p><p><input type="text" class="datepicker" /></p></td>') ;
var creneauVar = $('<td class="cr_td"><select><option value="h1">10h30</option><option value="h2">11h30</option></select><select class="cr_td_s2"><option value="h3">10h30</option><option value="h4">11h30</option></select></td>') ;
var repassageVar = $('<td class="rp_td"><select><option value="h5" SELECTED>2h00</option><option value="h6">3h00</option></select></td>') ;
var menageVar = $('<td class="mn_td"><select><option value="h7" SELECTED>2h00</option><option value="h8">3h00</option></select></td>') ;
var totalVar = $('<td class="tt_td"><strong>4h.</strong></td>') ;
var pttcVar = $('<td class="pttc_td"><strong>88 €</strong></td>') ;
var corVar = $('<td class="cor_td"><a href="#"><img src="img/ico/corbeille.png" alt="" width="13" height="13" /></a></td>') ;
//Create 2 new rows
var newTitreRow = $('<tr><td class="bar_td" colspan=7><strong>PRESTATION ' + rowNumber + '</strong></td></tr>') ;
var newContentRow = $('<tr>' + jourVar + '' + creneauVar + '' + repassageVar + '' + menageVar + '' + totalVar + '' + pttcVar + '' + corVar + ');
//Append the new row to the body of the #table_prest table
$('#table_prest tbody').append(newTitreRow);
$('#table_prest tbody').append(newContentRow);
//Iterate row number
rowNumber++;
});
</script>
不過,當然沒有任何反應。你對這個問題有什麼想法嗎?
謝謝:)
謝謝。它現在適用於RowNumber變量,並添加了第一行(橙色)。 但第二個「newContentRow」不會出現 – Copernic 2012-04-08 12:48:18
正如在另一個答案中提到的,你不能像你在做的那樣將jQuery對象合併到一個字符串中。無論是爲newContentRow的單個單元刪除jQuery對象並使用字符串,還是在將單元添加到newContentRow時使用.append方法。我做了一個jsFiddle的例子:http://jsfiddle.net/ioncache/6kkfr/3/ – ioncache 2012-04-08 12:55:29
非常感謝它現在的作品:) – Copernic 2012-04-08 13:00:27