Try this,
$('#village_troup_list').find('input[value="Aanvragen"]').val(numberofspear);
And Your html
is not looking well
you should close
your tds
like,
<table id="village_troup_list">
<tr>
<td></td>
<td data-unit="spear" class="tooltip">
<input type="text" size="2" name="spear" />
</td>
<td data-unit="sword" class="tooltip">
<input type="text" size="2" name="sword" />
</td>
<td data-unit="axe" class="tooltip"></td>
<td data-unit="spy" class="tooltip">
<input type="text" size="2" name="spy" />
</td>
<td data-unit="light" class="tooltip"></td>
<td data-unit="heavy" class="tooltip"></td>
<td data-unit="ram" class="tooltip"></td>
<td data-unit="catapult" class="tooltip"></td>
<td>
<input type="button" value="Aanvragen" class="btn call_button" data-village="9598" />
</td>
</tr>
</table>
You can set value
of button
by using its class name
like
$('#village_troup_list').find('input.call_button').val(numberofspear);
Updated, to set the numberofspear
to spear inputs
try to use [name=selector]
,
$('#village_troup_list').find('input[name=spear]').val(numberofspear);