$(this).find("input[name=amount]").val($(this).find("input[name=amount]").val().replace('$', ''));
Keep getting this error on my developer tools. I just want to replace the character $ with nothing which is ''
Thoughts?
Your error just says that there is no element that matches your selector, so element.val() is returning undefined, which has no replace method. Try debugging it and console.log() at each step.
Also, you don't need to search for the element twice. Just store it in a variable:
var $input = $(this).find('input[name="amount"]');
$input.val($input.val().replace('$', ''));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With