Ik kom er maar niet uit wat ik hier fout doe.
De regel $(this).val() = data.voorraad.toString();Code:$(".aantal").keyup(function(event) { $.ajax({ url: '/winkelwagen', context: $(this), type: 'POST', dataType: 'json', data: { id: $(this).parent().find("input[name=id]").val(), type: $(this).parent().find("input[name=type]").val(), aantal: $(this).val() }, success: function (data) { var aantal = parseInt($(this).val()); if(aantal > data.voorraad && aantal < 2147483647){ alert('Niet genoeg voorraad, er is/zijn er nog ' + data.voorraad + ''); $(this).val() = data.voorraad.toString(); } $(this).parent().next().next().find("span.subtotaal").text(currencyFormat(data.subtotaal)); $(".totaal").text(currencyFormat(data.totaal)); } }); });
Ik probeer dus wanneer er een groter aantal word ingevoerd dan dat er voorraad is, het voorraad aantal in een textveld te stoppen.
Krijg deze foutmelding in de console:
- Uncaught ReferenceError: Invalid left-hand side in assignment
- $.ajax.success
- fire
- self.fireWith
- done
- callback
Iemand enig idee?
- this.val set value
-
27-09-2013, 11:51 #1Particulier
- Berichten
- 214
- Lid sinds
- 16 Jaar
this.val set value
-
In de schijnwerper
-
27-09-2013, 12:24 #2
- Berichten
- 1.265
- Lid sinds
- 16 Jaar
Re: this.val set value
$(this).val( data.voorraad.toString() );
:-)
-
30-09-2013, 09:19 #3Particulier
- Berichten
- 214
- Lid sinds
- 16 Jaar
Re: this.val set value
Bedankt Robin!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic