| | |
Javascript change text box fields
Please support our JavaScript / DHTML / AJAX advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
Thread Solved |
•
•
Join Date: Jan 2008
Posts: 62
Reputation:
Solved Threads: 6
Hi guys,
I am trying to make a javascript function that will add "000" to the end of a textbox value if the user presses k and also add "000000" if they press m. So i don't want the k or m to appear in the textbox and some 0's to appear instead. If anyone could help me out with some code id be very grateful.
Thanks everyone
This is where I am at now (Ive done the easy bit, cant find out about detecting if k or m is pressed)
I am trying to make a javascript function that will add "000" to the end of a textbox value if the user presses k and also add "000000" if they press m. So i don't want the k or m to appear in the textbox and some 0's to appear instead. If anyone could help me out with some code id be very grateful.
Thanks everyone

This is where I am at now (Ive done the easy bit, cant find out about detecting if k or m is pressed)
javascript Syntax (Toggle Plain Text)
function addZero(x) { if//I dont know how to find out if it is a k or m { x.value += 000; } }
Last edited by peter_budo; May 24th, 2008 at 7:57 pm. Reason: Corecting closing tag
A simple script like this should do the job. Do keep it mind that it can be made better in a lot of ways but for your purpose it should serve well enough:
JavaScript / DHTML / AJAX Syntax (Toggle Plain Text)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv"Script-Content-Type" content="text/javascript"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Expires" content="0"> <!-- disable caching --> <title>Example</title> <script type="text/javascript"> function handleAutoAppend(e) { // A mapping which maintains a list of what needs to be appended for // which key pressed by the user. var mappings = {k : "000", m: "000000"}; // Process the event triggered by the user and grab hold of the element // on which it was triggered along with the pressed keys' value e = e || window.event; var code = e.which || e.keyCode; var key = String.fromCharCode(code); var elem = e.srcElement || e.target; // For each 'value' of our interest, append the requisite string at the // end of the existing text and return(false) so as not the render 'k' // or 'm' for(var k in mappings) { if(key == k) { var val = mappings[k]; if(elem) { elem.value = elem.value + val; return(false); } } } // For all other keys, don't do anything; allow the default behavior // to take over. return(true); } </script> </head> <body> <form id="frm" name="frm" action="#"> <p>Enter something:</p> <input type="text" name="txt" id="txt" onkeypress="return handleAutoAppend(event);"> </form> </body> </html>
Last edited by ~s.o.s~; May 24th, 2008 at 3:28 pm.
I don't accept change; I don't deserve to live.
![]() |
Similar Threads
- calculating dynamic field names (JavaScript / DHTML / AJAX)
- Firefox Compatibility help with script (JavaScript / DHTML / AJAX)
- Smart chained select boxes (JavaScript / DHTML / AJAX)
- Struggling with Captcha (PHP)
Other Threads in the JavaScript / DHTML / AJAX Forum
- Previous Thread: correct?
- Next Thread: Mail form Subject Help
| Thread Tools | Search this Thread |
acid2 ajax ajaxexample ajaxjspservlets array browser bug captchaformproblem cart checkbox child class close codes createrange() css cursor date debugger decimal dependent design disablefirebug dom dropdown editor element embed engine enter error events explorer ext file firefox focus form forms frameworks getselection google gxt hiddenvalue highlightedword hint html ie7 ie8 iframe images index internet java javascript javascripthelp2020 jquery jsf jsfile jsp jump libcurl listbox maps masterpage math media menu mp4 object onmouseoutdivproblem onmouseover onreadystatechange parent paypal pdf php position post problem programming progressbar prototype redirect runtime safari scale scriptlets scroll search security shopping size software toggle unicode w3c web wysiwyg \n






