Jetez un oeil à ce tableau:Trouver classe dans la table rangée
<table cellpadding="0" cellspacing="0" class="order_form">
<tr>
<th>Amount</th>
<th>Desc</th>
<th>Price</th>
<th>Total</th>
</tr>
<tr>
<td><input type="text" class="order_count" /></td>
<td>
<span class="order_desc">Middagstallerken</span>
</td>
<td>
<span class="order_price">1,15</span>
</td>
<td>
<span class="order_each_total"></span>
</td>
</tr>
[...]
</table>
En entrant montant que je dois sélectionner la classe « order_price » et multiplier par la valeur de l'entrée « ORDER_COUNT » et le placer dans "order_each_count". J'ai beaucoup de ces lignes donc j'ai besoin de trouver le prochain cours dans la rangée.
J'ai essayé d'utiliser une fonction comme cela, mais sans résultat:
<script type="text/javascript">
$(document).ready(function(){
$('.order_count').keyup(function() {
var each_price = $(this).prevUntil("tr").find("span.order_price").text();
});
});
</script>
J'espère que quelqu'un a une bonne solution :-)
Est-ce que votre fonction 'keyup' est appelée? –
Etes-vous sûr de vouloir faire cela sur le client? Pourriez-vous faire ces calculs sur le serveur pendant que vous générez la table? Avez-vous * vraiment * des millions de lignes? – Douglas
Non pas des millions, plus comme 40 :-) Désolé pour l'utilisation de millions, hehe. – janhartmann