JQuery TypeError - Callback.call不是函数

时间:2017-06-22 17:16:39

标签: javascript jquery asp.net-core

在表单提交的以下genePool.length调用中,我收到以下错误消息。网上有一些关于错误的帖子,但出于某种原因,我仍然不清楚我在下面的jquery代码中可能缺少的内容:

错误

jquery

备注

  1. 虽然这是一个jquery错误,但我已经添加了错误的详细信息,只是为了显示我使用的jquery版本和库。在Visual Studio 2015中创建ASP.NET Core MVC项目时,它是jquery的内置配置。
  2. 输入显示货币值为TypeError: callback.call is not a funtion 等,我在提交表单之前尝试从输入中删除$15,406.15$
  3. 错误详情

    ,

    查看:

    TypeError: callback.call is not a function at Function.each (http://localhost:50507/lib/jquery/dist/jquery.js:365:19) at jQuery.fn.init.each (http://localhost:50507/lib/jquery/dist/jquery.js:137:17) at HTMLFormElement.<anonymous> (http://localhost:50507/ControlleName:203:36) at HTMLFormElement.dispatch (http://localhost:50507/lib/jquery/dist/jquery.js:4737:27) at HTMLFormElement.elemData.handle (http://localhost:50507/lib/jquery/dist/jquery.js:4549:28)
    

1 个答案:

答案 0 :(得分:2)

你对每一个的使用都是错误的。每个都应该有一个功能

$('.inputclass').each($(this).val($(this).val().replace(/[$,]/g, '')));

应该是

$('.inputclass').each( function(){
  $(this).val($(this).val().replace(/[$,]/g, ''))
});