我有一个自定义指令,它将数字掩码应用于文本输入。因此,我的输入值如下:999.999.999。我的问题是,我想在提交表单以将“干净”值发送到服务器端之前将此值更改为 999999999 。问题是:如何在 mi 指令中执行此操作?
我尝试在链接函数中使用以下代码,但是我有点迷失了。
$(_element).parents('form').submit( function() {
//I don't know how to change the input value here...
return true;
});
最佳答案
使用这个:
$(_element).parents('form').submit( function() {
$('input').val().replace('.', '');
return true;
});
这将替换输入的值,要替换的值将为 .
并且要替换的值将为空。这样你就会得到想要的答案!
关于javascript - 在 Angular Directive(指令)上提交表单之前更改输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20664798/