Getal optellen.
Martijn1989 - 29/06/2006 17:19
PHP ver gevorderde
Ik zit met een vraagje ... Ik wil in javascript een formulier met een veld hebben, en als je op optellen klikt dat het formulierveld met 10 word verhoogd. Ik zal eerst me code eens showen ;)
<script language="JavaScript">
function waarde() {
return;
}
function Optellen(Waarde) {
var edit;
var HuidigeWaarde = document.formulier.waarde.value;
edit = HuidigeWaarde+Waarde+" ";
document.formulier.waarde.value=edit;
document.formulier.waarde.focus();
return;
}
</script>
<form action='' method='post' name='formulier'>
<input name="waarde" type="text" value=""><br>
<a href="javascript:optellen();" onClick="javascript:Waarde(' 10 ');">Optellen</a>
</form>
<script language = "JavaScript" >
function waarde( ) {
return ;
}
function Optellen( Waarde) {
var edit;
var HuidigeWaarde = document. formulier. waarde. value;
edit = HuidigeWaarde+ Waarde+ " " ;
document. formulier. waarde. value= edit;
document. formulier. waarde. focus( ) ;
return ;
}
</script>
< form action= '' method= 'post' name= 'formulier' >
< input name= "waarde" type= "text" value= "" >< br>
< a href= "javascript:optellen();" onClick= "javascript:Waarde(' 10 ');" > Optellen</ a>
</ form>
Helaas werkt dit niet, ... Weet iemand hoe ik het kan regelen dat als je op Optellen klikt de waarde in het veld waarde met 10 word verhoogd ?
11 antwoorden
Gesponsorde links
Simon - 29/06/2006 17:27 (laatste wijziging 29/06/2006 17:29)
PHP expert
<a href="javascript:optellen();" onClick="javascript:Waarde(' 10 ');">Optellen</a>
< a href= "javascript:optellen();" onClick= "javascript:Waarde(' 10 ');" > Optellen</ a>
-->
<a href="javascript:optellen(10);">Optellen</a>
< a href= "javascript:optellen(10);" > Optellen</ a>
ik begrijp niet wat je wil bereiken met die functie waarde()
en dit:
var HuidigeWaarde = document.formulier.waarde.value;
edit = HuidigeWaarde+Waarde+" ";
document.formulier.waarde.value=edit;
document.formulier.waarde.focus();
var HuidigeWaarde = document. formulier. waarde. value;
edit = HuidigeWaarde+ Waarde+ " " ;
document. formulier. waarde. value= edit;
document. formulier. waarde. focus( ) ;
veranderen in:
var HuidigeWaarde = document.formulier.waarde.value;
HuidigeWaarde += waarde;
document.formulier.waarde.focus();
var HuidigeWaarde = document. formulier. waarde. value;
HuidigeWaarde += waarde;
document. formulier. waarde. focus( ) ;
Gerard - 29/06/2006 17:29
Ouwe rakker
<script language="javascript">
function dummy() {
return;
}
function telOp(veldnaam, waarde) {
var huidigeWaarde = parseInt(document.getElementById(veldnaam).value);
var nieuweWaarde;
nieuweWaarde = huidigeWaarde + waarde;
document.getElementById(veldnaam).value = nieuweWaarde;
document.getElementById(veldnaam).focus();
}
</script>
<form action='' method='post' name='formulier'>
<input name="waarde" id="waarde" type="text" value="10"><br>
<a href="javascript:dummy();" onClick="javascript:telOp('waarde', 10);">Optellen</a>
</form>
<script language = "javascript" >
function dummy( ) {
return ;
}
function telOp( veldnaam, waarde) {
var huidigeWaarde = parseInt( document. getElementById( veldnaam) . value) ;
var nieuweWaarde;
nieuweWaarde = huidigeWaarde + waarde;
document. getElementById( veldnaam) . value = nieuweWaarde;
document. getElementById( veldnaam) . focus( ) ;
}
</script>
< form action= '' method= 'post' name= 'formulier' >
< input name= "waarde" id= "waarde" type= "text" value= "10" >< br>
< a href= "javascript:dummy();" onClick= "javascript:telOp('waarde', 10);" > Optellen</ a>
</ form>
Martijn1989 - 29/06/2006 17:34 (laatste wijziging 29/06/2006 17:46)
PHP ver gevorderde
Top hij doet het ;) Ik kan er weer verder mee ... bedankt ;)!
Ok, ik wou er dus ook eigenlijk een uitbreiding op :
<script language="javascript">
function getalcheck(veldnaam) {
var check = document.formulier.waarde.value;
if(check <= 10) {
document.formulier.waarde.value='10';
window.alert('De minimum inzet is $ 10 om te kunnen spelen.');
}
if(check > 200) {
document.formulier.waarde.value='200';
window.alert('De maximum inzet is $ 200.');
}
}
</script>
<script language = "javascript" >
function getalcheck( veldnaam) {
var check = document. formulier. waarde. value;
if ( check <= 10 ) {
document. formulier. waarde. value= '10' ;
window. alert( 'De minimum inzet is $ 10 om te kunnen spelen.' ) ;
}
if ( check > 200 ) {
document. formulier. waarde. value= '200' ;
window. alert( 'De maximum inzet is $ 200.' ) ;
}
}
</script>
Alleen ook hier zie ik de fout niet ?
Gerard - 29/06/2006 17:48
Ouwe rakker
var check = document.formulier.waarde.value;
var check = document. formulier. waarde. value;
Kijk eens goed naar mijn script, je ziet dat ik dan gebruik maak van parseInt omdat de value van een formulierveld als string binnenkomt.
Martijn1989 - 29/06/2006 19:28
PHP ver gevorderde
function getalcheck(waarde) {
var check = parseInt(document.getElementById(waarde).value);
if(check <= 10) {
parseInt(document.getElementById(waarde).value)='10';
window.alert('De minimum inzet is $ 10 om te kunnen spelen.');
}
if(check > 200) {
parseInt(document.getElementById(waarde).value)='200';
window.alert('De maximum inzet is $ 200.');
}
}
function getalcheck( waarde) {
var check = parseInt( document. getElementById( waarde) . value) ;
if ( check <= 10 ) {
parseInt( document. getElementById( waarde) . value) = '10' ;
window. alert( 'De minimum inzet is $ 10 om te kunnen spelen.' ) ;
}
if ( check > 200 ) {
parseInt( document. getElementById( waarde) . value) = '200' ;
window. alert( 'De maximum inzet is $ 200.' ) ;
}
}
Werkt ook niet .
Gerard - 29/06/2006 19:44 (laatste wijziging 30/06/2006 21:30)
Ouwe rakker
function checkGetal(veldnaam) {
var check = parseInt(document.getElementById(veldnaam).value);
if(check < 10) {
document.getElementById(veldnaam).value = '10';
window.alert('De minimum inzet is $ 10 om te kunnen spelen.');
}
if(check > 200) {
document.getElementById(veldnaam).value = '200';
window.alert('De maximum inzet is $ 200.');
}
}
function checkGetal( veldnaam) {
var check = parseInt( document. getElementById( veldnaam) . value) ;
if ( check < 10 ) {
document. getElementById( veldnaam) . value = '10' ;
window. alert( 'De minimum inzet is $ 10 om te kunnen spelen.' ) ;
}
if ( check > 200 ) {
document. getElementById( veldnaam) . value = '200' ;
window. alert( 'De maximum inzet is $ 200.' ) ;
}
}
edit
bijgewerkt, ik had nog 2 oude vars laten staan.
Martijn1989 - 30/06/2006 18:58
PHP ver gevorderde
Nee werkt niet, hoe weet trouwens javascript dat het veldnaam is? Of is dat een blonde vraag ?
Martijn1989 - 01/07/2006 13:17 (laatste wijziging 01/07/2006 18:03)
PHP ver gevorderde
Helaas doet dit nog niet wat ik wil, wat ik nu heb :
<script language="javascript">
function dummy() {
return;
}
function telOp(veldnaam, waarde) {
var huidigeWaarde = parseInt(document.getElementById(veldnaam).value);
var nieuweWaarde;
nieuweWaarde = huidigeWaarde + waarde;
document.getElementById(veldnaam).value = nieuweWaarde;
document.getElementById(veldnaam).focus();
}
function telAf(veldnaam, waarde) {
var huidigeWaarde = parseInt(document.getElementById(veldnaam).value);
var nieuweWaarde;
nieuweWaarde = huidigeWaarde - waarde;
document.getElementById(veldnaam).value = nieuweWaarde;
document.getElementById(veldnaam).focus();
}
function checkGetal(veldnaam) {
var check = parseInt(document.getElementById(veldnaam).value);
if(check < 10) {
document.getElementById(veldnaam).value = '10';
window.alert('De minimum inzet is $ 10 om te kunnen spelen.');
}
if(check > 200) {
document.getElementById(veldnaam).value = '200';
window.alert('De maximum inzet is $ 200.');
}
}
</script>
<form action='' method='post' name='formulier'>
€ <input name="waarde" id="waarde" type="text" value="10" size='1'> ,-<br>
<a href="javascript:dummy();" onClick="javascript:telOp('waarde', 10);"><img src='pijl-omhoog.gif' border='0'></a> <a href="javascript:dummy();" onClick="javascript:telAf('waarde', 10);"><img src='pijl-omlaag.gif' border='0'></a>
</form>
<script language = "javascript" >
function dummy( ) {
return ;
}
function telOp( veldnaam, waarde) {
var huidigeWaarde = parseInt( document. getElementById( veldnaam) . value) ;
var nieuweWaarde;
nieuweWaarde = huidigeWaarde + waarde;
document. getElementById( veldnaam) . value = nieuweWaarde;
document. getElementById( veldnaam) . focus( ) ;
}
function telAf( veldnaam, waarde) {
var huidigeWaarde = parseInt( document. getElementById( veldnaam) . value) ;
var nieuweWaarde;
nieuweWaarde = huidigeWaarde - waarde;
document. getElementById( veldnaam) . value = nieuweWaarde;
document. getElementById( veldnaam) . focus( ) ;
}
function checkGetal( veldnaam) {
var check = parseInt( document. getElementById( veldnaam) . value) ;
if ( check < 10 ) {
document. getElementById( veldnaam) . value = '10' ;
window. alert( 'De minimum inzet is $ 10 om te kunnen spelen.' ) ;
}
if ( check > 200 ) {
document. getElementById( veldnaam) . value = '200' ;
window. alert( 'De maximum inzet is $ 200.' ) ;
}
}
</script>
< form action= '' method= 'post' name= 'formulier' >
& euro; < input name= "waarde" id= "waarde" type= "text" value= "10" size= '1' > ,-< br>
< a href= "javascript:dummy();" onClick= "javascript:telOp('waarde', 10);" >< img src= 'pijl-omhoog.gif' border= '0' ></ a> < a href= "javascript:dummy();" onClick= "javascript:telAf('waarde', 10);" >< img src= 'pijl-omlaag.gif' border= '0' ></ a>
</ form>
En ik wil dus kijken of die groter is dan 200 of kleiner dan 10
Gerard - 01/07/2006 19:44
Ouwe rakker
zou het dan niet slim zijn om niet alleen de functie te maken, maar deze ook daadwerkelijk te gebruiken?
Martijn1989 - 01/07/2006 20:12 (laatste wijziging 01/07/2006 20:20)
PHP ver gevorderde
haha, ja weet ik het ... ben noob ... ik denk iets van :
<form action='' method='post' name='formulier'>
€ <input name="waarde" id="waarde" type="text" value="10" size='1'> ,-<br>
<a href="javascript:dummy();" onClick="javascript:checkGetal(telOp('waarde', 10));"><img src='pijl-omhoog.gif' border='0'></a> <a href="javascript:dummy();" onClick="javascript:checkGetal(telAf('waarde', 10));"><img src='pijl-omlaag.gif' border='0'></a>
</form>
< form action= '' method= 'post' name= 'formulier' >
& euro; < input name= "waarde" id= "waarde" type= "text" value= "10" size= '1' > ,-< br>
< a href= "javascript:dummy();" onClick= "javascript:checkGetal(telOp('waarde', 10));" >< img src= 'pijl-omhoog.gif' border= '0' ></ a> < a href= "javascript:dummy();" onClick= "javascript:checkGetal(telAf('waarde', 10));" >< img src= 'pijl-omlaag.gif' border= '0' ></ a>
</ form>
Nee, niet, iemand
Edit
<form action='' method='post' name='formulier'>
€ <input name="waarde" id="waarde" type="text" value="10" size='1'> ,-<br>
<a href="javascript:dummy();" onClick="javascript:telOp('waarde', 10); checkGetal('waarde');"><img src='pijl-omhoog.gif' border='0'></a> <a href="javascript:dummy();" onClick="javascript:telAf('waarde', 10); checkGetal('waarde');"><img src='pijl-omlaag.gif' border='0'></a>
</form>
< form action= '' method= 'post' name= 'formulier' >
& euro; < input name= "waarde" id= "waarde" type= "text" value= "10" size= '1' > ,-< br>
< a href= "javascript:dummy();" onClick= "javascript:telOp('waarde', 10); checkGetal('waarde');" >< img src= 'pijl-omhoog.gif' border= '0' ></ a> < a href= "javascript:dummy();" onClick= "javascript:telAf('waarde', 10); checkGetal('waarde');" >< img src= 'pijl-omlaag.gif' border= '0' ></ a>
</ form>
Danku allemaal
Gesponsorde links
Dit onderwerp is gesloten .