JQuery: dynamically retrieve value from autoNumeric

511 views Asked by At

I have a group of textbox on which I configured an autoNumeric (this plugin: https://github.com/autoNumeric/autoNumeric ):

$("input[name$='something']").autoNumeric('init', {aSep: '.', aDec: ',', aSign: ' €', vMax: '99999999999.9999'});

When I post my form I want to reformat the values on the textbox:

function parseBeforeSubmit() {
    $("input[name$='something']").val(function(){
                                                    var myText = $(this)[0];
                                                    return myText.autoNumeric('get');
                                                });
}

obviously I cant get it working, what I'm seeing is that myText has a property called jQuery36000058939066319538821 which contains autoNumeric, but it seems strange that I can't dynamically access the autoNumeric component and also it seems this autoNumeric component doesn't contains the unformatted numeric value.

Sure there's something I'm missing or maybe I used the wrong approach?

1

There are 1 answers

0
Alex On

First and foremost, the call you are doing in your example are for v1.9.*, which is deprecated. If you can, you should use the latest version 4.6.0, which is much more user friendly, and have no jQuery dependency.

If you want to modify the form input value before submitting, take a look at the specific form functions in the official documentation.

Perhaps you'll need formNumericString(), formArrayNumericString() or formJsonNumericString, depending of your exact need.