Mam na stronie kilka formularzy typu:
<form name="first" method="post">
<input name="source" type="text" value="0" style="float: left; width: 62px;" />
<input name="product" type="text" value="0" style="float: right; width: 62px;" />
<button type="button" onClick="buy(wm1)" style="float: left; width: 70px;">BUY</button>
<button type="button" style="float: right; width: 70px;">SELL</button>
</form>
Jak widać pierwszy button wywoluje przy naciśnięciu funkcję buy() z parametrem wm1, gdzie wm1 jest obiektem z kilkoma parametrami:
function buy(wm_selector) {
var gold = $('input[name=gold]').val();
var prize = wm_selector.prize;
if(gold>=prize) {
gold-=wm_selector.prize;
$('input[name=gold]').val(gold);
wm_selector.source++;
$('input[name=source]').val(wm_selector.source);
}
else alert('Niestety nie posiadasz srodkow do zakupu tego surowca');
}
Tak jak wspomniałem mam kilka takich samych formularzy w których input[name=source] stąd pytanie jak zrobić aby wpisywał wartość source tylko do tego jednego inputa, z którego formularza jest wywoływana funkcja?