[Javascript] punt vervangen voor komma????
ik heb net al even gegoogled, maar ik kwam het zo snel niet tegen (niet iets wat werkte...)
ik heb een aantal INPUT velden. met javascript heb ik een formulier hier achter zitten. als ik cijfers achter de komma heb, dan doet de formule het alleen als het punten zijn ipv komma.
weet iemand hoe ik dit kan veranderen voor alle input velden?
ik heb een aantal INPUT velden. met javascript heb ik een formulier hier achter zitten. als ik cijfers achter de komma heb, dan doet de formule het alleen als het punten zijn ipv komma.
weet iemand hoe ik dit kan veranderen voor alle input velden?
Gesponsorde koppelingen:
string.replace(',', '.');
hij doet t nog steeds niet voor al mn input velden :(
waar zou ik het precies moeten zetten?
ik heb namelijk die formule in een functie zitten....
waar zou ik het precies moeten zetten?
ik heb namelijk die formule in een functie zitten....
waardeZonderPunt = document.formulieNaam.tekstVelNaam.value.replace(",", ".");
Het is me nog steeds niet gelukt.
ik wil juist dat die replace voor alle input velden geldt.....
Ik heb gehoord dat er een functie o.i.d. is waarmee je kan instellen of je een punt of een komma wilt gebruiken voor decimalen?
ik wil juist dat die replace voor alle input velden geldt.....
Ik heb gehoord dat er een functie o.i.d. is waarmee je kan instellen of je een punt of een komma wilt gebruiken voor decimalen?
probeer het in php daar is een functie voor
ik kan alleen javascript gebruiken....
edit: welke functie in php dan? misschien dat er een soortgelijek functie voor is in javascript...
edit: welke functie in php dan? misschien dat er een soortgelijek functie voor is in javascript...
Gewijzigd op 01/01/1970 01:00:00 door Tamara
waarom gebruik je geen document.getElementsByTagname("input");
dan krijg je een array terug met alle inputs in het document of als je wilt in 1 formulier. Laat hier dan je string.replace op los.
dan krijg je een array terug met alle inputs in het document of als je wilt in 1 formulier. Laat hier dan je string.replace op los.
icm met Mootools:
dan zegt Firebug dat het geen functie is....
ik heb ook al voor 1 input de value geprobreerd met string.replace, maar dan zegt ie dat ie null is.
dat klopt opzich ook wel besef ik me ineens, want die inputs hebben pas een waarde als er op een button gedrukt wordt.
ik heb ook al voor 1 input de value geprobreerd met string.replace, maar dan zegt ie dat ie null is.
dat klopt opzich ook wel besef ik me ineens, want die inputs hebben pas een waarde als er op een button gedrukt wordt.
dan zet je de JS functie in een functie:P en dan bij het submitten roep je deze aan?
en het is document.getElementsByTagName();
en het is document.getElementsByTagName();
gebruik number format in php
maar hoe ziet zo'n functie er dan uit? ik heb al veel geprobeerd, maar t lukte allemaal niet...
zou iemand een opzetje kunnen maken?
zou iemand een opzetje kunnen maken?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands seperator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>
Of neem een kijkje op:
http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_number_format/
http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_number_format/
function replaceAllDots(){
var aInputs = new Array();
aInputs = document.getElementsByTagName("input");
iInputs = aInputs.length;
for(a=0; a<iInputs; ++a){
aInputs[a].value.replace(",", ".");
}
}
volgens mij is het zoiets.
var aInputs = new Array();
aInputs = document.getElementsByTagName("input");
iInputs = aInputs.length;
for(a=0; a<iInputs; ++a){
aInputs[a].value.replace(",", ".");
}
}
volgens mij is het zoiets.
Gewijzigd op 01/01/1970 01:00:00 door Rene
Is wel onhandig als er dingen als er andere text met komma's worden gepost, deze functie zal alle input velden aan passen.
Dus, deze text zal, na die functie er, zo : "Dus. deze text zal. na die functie er. zo" uitzien...
Dus, deze text zal, na die functie er, zo : "Dus. deze text zal. na die functie er. zo" uitzien...
Jorick, ze kan alleen maar javascript gebruiken...
Een opzetje zo er zo uit kunnen zien:
geef in dit geval de input velde de class geenpunt maar dat hoeft geen punt te zijn natuurlijk.
PS, niet getest, en werkt met mootools
Een opzetje zo er zo uit kunnen zien:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
window.addEvent('domready', function() {
$$('input.geenpunt').each(function(e) {
e.addEvents({
e.innerHtml = e.Value.replace(',', '.');
});
});
});
$$('input.geenpunt').each(function(e) {
e.addEvents({
e.innerHtml = e.Value.replace(',', '.');
});
});
});
geef in dit geval de input velde de class geenpunt maar dat hoeft geen punt te zijn natuurlijk.
PS, niet getest, en werkt met mootools
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<script type="text/javascript" src="http://demos.mootools.net/demos/mootools.js"> </script>
<script type="text/javascript">
window.addEvent('domready', function(){
$$('input').each( function(el){
el.set('value', el.get('value').replace('.', ',') );
});
});
</script>
</head>
<body>
<form>
<input name="test" value="10.3">
<input name="abc" value="9.3">
</form>
</body>
</html>
<head>
<script type="text/javascript" src="http://demos.mootools.net/demos/mootools.js"> </script>
<script type="text/javascript">
window.addEvent('domready', function(){
$$('input').each( function(el){
el.set('value', el.get('value').replace('.', ',') );
});
});
</script>
</head>
<body>
<form>
<input name="test" value="10.3">
<input name="abc" value="9.3">
</form>
</body>
</html>
ik wil het werkend hebben met JQuery... ik ben er nog niet helemaal uit:
(als ik Mootools ook geburiken, dan kunnen ze gaan flippen)
(als ik Mootools ook geburiken, dan kunnen ze gaan flippen)
waarom zograag met JQuery?



