[JS] Input field value leeg bij ophalen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Joostje123
  • Registratie: September 2010
  • Laatst online: 15:18
Ik heb een php form gemaakt, .

Ik moet onChange wat waarde aanpassen daarvoor gebruik ik Javascript:

Input field
code:
1
<input id="verkoopIndicatiePrijsPerUur" type="number" class="form-control" value="15.38">


Als ik dan de "38" weg haal. is de laatste character een komma:

code:
1
2
3
4
5
6
7
8
$("#verkoopIndicatiePrijsPerUur").on('input', function(){
    
    value = $(this).val();
    alert(value);

      // meer javascript 

}


Dan geeft de Alert niks terug.
Als het laatste getal een cijfer is geeft die gewoon het goede resultaat terug.

Wat doe ik fout.... 8)7

Acties:
  • 0 Henk 'm!

  • moijamie
  • Registratie: Augustus 2013
  • Laatst online: 13:55
Probeer eens alert(String(value))

const { signature } = await fetchProfile()


Acties:
  • 0 Henk 'm!

  • Joostje123
  • Registratie: September 2010
  • Laatst online: 15:18
Lijkt niks uit te maken.

Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 31-08 12:02

Afvalzak

Zet jij mij even buiten?

Als je type number weghaalt om te testen, werkt het dan wel?

Last.fm | Code Talks


Acties:
  • 0 Henk 'm!

  • Joostje123
  • Registratie: September 2010
  • Laatst online: 15:18
Dan lijkt die het wel te doen,
Helaas wordt het formulier voornamelijk op mobiel gebruikt.
En wil graag die wel zo houden...

Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 11:06
Tja, wat moet "15." voor een getal zijn dan? punt wat? 0? 1? 2?
input number werkt nog niet in alle browsers even goed. In IE11 en Edge krijg je bijv. geen controls om het aan te passen. Nu is er wel een polyfill voor (die redelijk werkt), maar alsnog zal je zelf ook zorg moeten dragen dat er alleen getallen in komen te staan. Dus alle niet numerieke characters aan de voorkant en de achterkant van de string weghalen en dan zorgen dat er maar decimal seperator in de rest van de string staat.

Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 31-08 12:02

Afvalzak

Zet jij mij even buiten?

Ja, extra validatie toevoegen en misschien pas het veld gebruiken als je het volgende veld aanklikt (focusout ipv input)

Last.fm | Code Talks


Acties:
  • 0 Henk 'm!

  • Shivs
  • Registratie: Januari 2010
  • Niet online
Heb je de functie wel goed afgesloten? In jouw voorbeeld mis je namelijk een ); achter de sluitende }

Voorbeeldje:
code:
1
2
3
$("#verkoopIndicatiePrijsPerUur").on('input', function(){

});

Acties:
  • 0 Henk 'm!

  • TRON
  • Registratie: September 2001
  • Laatst online: 11-10 15:49
Probeer eens 'change' i.p.v. 'input'.

Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Heb je dit probleem ook al Gegoogled?

http://stackoverflow.com/...n-input-type-number-field
http://jsfiddle.net/FBs4J/4/
http://stackoverflow.com/...e-of-a-html5-number-input

Als je dat had gedaan, dan had je kunnen lezen dat
The value sanitization algorithm is as follows: If the value of the element is not a valid floating point number, then set it to the empty string instead.
Je hebt geen step ingesteld, dus de default staat op 1 ;)

Hier zie je ook een oplossing, die jou waarschijnlijk ook de goede richting op duwt:
http://stackoverflow.com/...float-input-type-in-html5

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Joostje123
  • Registratie: September 2010
  • Laatst online: 15:18
BtM909 schreef op dinsdag 09 februari 2016 @ 00:30:
Heb je dit probleem ook al Gegoogled?

http://stackoverflow.com/...n-input-type-number-field
http://jsfiddle.net/FBs4J/4/
http://stackoverflow.com/...e-of-a-html5-number-input

Als je dat had gedaan, dan had je kunnen lezen dat

[...]


Je hebt geen step ingesteld, dus de default staat op 1 ;)

Hier zie je ook een oplossing, die jou waarschijnlijk ook de goede richting op duwt:
http://stackoverflow.com/...float-input-type-in-html5
Ik heb hier zeker wel op gegoogled, alleen googlen is ook een kunst.
En als je de termen niet precies weet, kom je hier niet zo makkelijk op.

Maar bedankt, voor de oplossing het werkt nu geweldig!
Pagina: 1