J'utilise une application web asp.net et j'ai un script comme suit.Jquery sur le clavier ne fonctionne pas
<script>
$(document).ready(function() {
$("#popup input").keyup(function() {
var total = 0;
$(".txtLitAmount").each(function (index, item) {
temp = parseFloat($(item).val());
if (isNaN(temp))
temp = 0
total = total + temp;
});
$("#lblTotal").text(total);
});
});
</script>
Partie Html en tant que.
<div>
<table width="100%" class="table">
<thead>
<tr>
<th>Dimension Code</th>
<th>Dimension Name</th>
<th>Amount</th>
</tr>
</thead>
<tbody>
<tr class="gradeX">
<td>
Dubai Office</td>
<td>
Sales</td>
<td>
<input type="text" value="0.00" id="litAmount_0" class="txtLitAmount"></td>
</tr>
<tr class="gradeX">
<td>
Dubai Office</td>
<td>
Test</td>
<td>
<input name="litAmount" type="text" value="0.00" id="litAmount_1" class="txtLitAmount"></td>
</tr>
</tbody>
</table>
<div style="width: 100%; padding-left: 624px;">
<label style="margin-right: 20px;">SubTotal</label>
<span id="lblTotal" class="lblSubtotal">0.00</span>
</div>
</div>
Quand je lance le script ci-dessus sur la console du navigateur, il fonctionne. Mais à partir de l'application, il ne déclenche pas l'événement key up lorsque vous saisissez des valeurs dans les zones de texte. Quelqu'un peut-il m'aider? Merci d'avance.
Je viens de lire votre code, mais vous avez aucun élément/conteneur with'id = "pop-up" ':/ –