Hoi allemaal,

Ik heb een tabel en dat ziet er zo uit:


<table border="1" width="100%"><tbody><tr>

	<td>Gelderse Worst</td>
	<td><div class="article-price">10.00</div></td>
	<td><select name=""><option value="0">Maak een keuze</option><option value="1">Aantal 1</option><option value="2">Aantal 2</option><option value="3">Aantal 3</option><option value="4">Aantal 4</option><option value="5">Aantal 5</option><option value="6">Aantal 6</option><option value="7">Aantal 7</option><option value="8">Aantal 8</option><option value="9">Aantal 9</option><option value="10">Aantal 10</option></select></td>
	</tr><tr>

	<td>Test 2</td>
	<td><div class="article-price">0.00</div></td>
	<td><select name=""><option value="0">Maak een keuze</option><option value="1">Aantal 1</option><option value="2">Aantal 2</option><option value="3">Aantal 3</option><option value="4">Aantal 4</option><option value="5">Aantal 5</option><option value="6">Aantal 6</option><option value="7">Aantal 7</option><option value="8">Aantal 8</option><option value="9">Aantal 9</option><option value="10">Aantal 10</option></select></td>
	</tr></tbody></table>


Nu wil ik de waarde van de vorige TD pakken, de prijs. Dit wil ik met jQuery doen. Hoe kan ik dat het beste doen?

Groet Donny
Je wilt dus alleen de 10.00 hebben?

$('div.article-price:first').text(); // 10.00

de tweede prijs:

$('div.article-price:eq(1)').text(); // 00.00
Het is al gelukt. Heb het volgende gebruikt:

<script type="text/javascript">

$(document).ready(function(){
var price,
totall;
$('select').change(function(){
console.log('On Change');
$('select').each(function(){
console.log('Each')
amount = $(this).val();
price = $(this).closest('td').prev('td').text();
console.log('Prijs: ' + price + 'Aantal' + amount)
})
});

});
</script>

Nu heeft de var totall elke keer een waarde. Maar ik wil alle waardes in 1 var gooien. Hoe kan ik dit het beste doen?

Reageren