code_junkie

JavaScript: Dynamic Field Names

Nov 12th, 2011
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. function replaceCommaInCurrency(myField, val)
  2. {
  3. var re = /,/g;
  4.  
  5. document.net1003Form.myField.value=val.replace(re, '');
  6. }
  7.  
  8. eval("document.net1003Form." + myField + ".value=val.replace(re, '');");
  9.  
  10. document.net1003Form[myField].value=val.replace(re, '');
  11.  
  12. function replaceCommaInCurrency(field){
  13. var re = /,/g;
  14. field.value = field.value.replace(re, '');
  15. }
  16.  
  17. onBlur="replaceCommaInCurrency(this); return false";
  18.  
  19. $(function(){
  20. $("input.currency").bind('blur', function(){
  21. this.value = $(this).val().replace(',', '');
  22. })
  23. });
  24.  
  25. myField.value = myField.value.replace(re, '');
  26.  
  27. var jqField = $(myField);
  28. jqField.val(jqField.val().replace(re, ''));
  29.  
  30. function replaceCommaInCurrency( myField, val)
  31. {
  32. var re = /,/g;
  33.  
  34. document.net1003Form[myField].value=val.replace(re, '');
  35. }
  36.  
  37. function removeCommaInCurrency(myField)
  38. {
  39. var re = /,/g;
  40.  
  41. myField.value=myField.value.replace(re, '');
  42. }
  43.  
  44. <input type="text" name="..." onchange="removeCommaInCurrency(this);">
  45.  
  46. <input type="text" class="number" name="something" />
  47. ...
  48. <script type="text/javascript"> // external script is best, linked after all forms
  49. function numberfield_bind() {
  50. var inputs= document.getElementsByTagName('input');
  51. for (var inputi= inputs.length; inputi-->0;)
  52. if (inputs[inputi].className=='number')
  53. inputs[inputi].onchange= numberfield_change;
  54. }
  55. function numberfield_change() {
  56. this.value= this.value.split(',').join('');
  57. }
  58. numberfield_bind();
  59. </script>
Add Comment
Please, Sign In to add comment