我有几个用jquery插件这里。格式化的输入
我使用$.ajax执行:
$.ajax({
type: 'GET',
url: 'xxxx.php',
data: $('#new_form').serialize(),
}),我面临一个问题,因为我的输入值是用插件格式化的,无法进入mysql。例如:不接受输入值:450,000.00美元。
是否有一种方法可以在具有特定类(如class="money")的序列化函数值中取消格式?
谢谢你的帮忙!
我尝试了以下代码:
$.ajax({
type: 'GET',
url: 'xxx.php',
data: $('#new_form').serialize(),
dataType:"json",
beforeSend: function(){
$(".money").cleanVal();
},
<script>
function cleanVal(v) {
return v.replace(/^\,/,'');
};
</script>mysql中插入的结果仍然是450 /450。你有什么主意吗?
谢谢
发布于 2014-11-24 17:22:25
我不能事先让它起作用。我找到了一种解决方案,即在调用ajax之前先解除对值的屏蔽。
如果有人知道它为什么不起作用的话,谢谢你让我知道。
干杯
发布于 2014-11-18 00:10:12
在提交AJAX表单之前,您可以尝试使用插件$.cleanVal()方法检索对应的HTML元素的未屏蔽类型值。所以就像这样:
$.ajax({
type: 'GET',
url: 'xxxx.php',
data: $('#new_form').serialize(),
beforeSend: function(){
$(".money").cleanVal();
}
}),https://stackoverflow.com/questions/26982970
复制相似问题