jquery - 检查输入值 > 0 jQuery Coffee

标签 jquery if-statement coffeescript

我想做一个简单的检查,检查我的一个表单上的输入字段是否已输入文本,以及如果它不执行任何操作,是否确实将进度指示器移向 16。

显然我在这里遗漏了一些简单的东西,但我不应该只是能够检查这里的 val 是否大于 1 吗?

这是咖啡-

jQuery ->
    $("#user_first_name").blur (event) ->
      if $(this).val > 1
        setInterval (->
            front_index_gage.refresh 16
            ), 500
      else

这是我的咖啡语法错误吗?

======更新=============

在确保第一次现场检查有效后,这似乎不是最优雅的解决方案,因为这是我要走的路

jQuery ->
    $("#user_first_name").blur (event) ->
      if $(this).val().length > 1
        setInterval (->
            front_index_gage.refresh 16
            ), 500
      else
jQuery ->
    $("#user_last_name").blur (event) ->
      if $(this).val().length > 1
        setInterval (->
            front_index_gage.refresh 33
            ), 500
      else
        setInterval (->
            front_index_gage.refresh 16
            ), 500

有 6 个表单字段来检查 js 和咖啡相当新,但在这种情况下我会使用条件切换来检查和刷新进度指示器吗?

再次感谢您的关注

最佳答案

您不想向其传递任何参数的 .val() 函数需要括号。

像这样应该可以工作。

if $(this).val() > 1

否则 .val 正在尝试使用 > 1 作为参数。

关于jquery - 检查输入值 > 0 jQuery Coffee,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13790885/

相关文章:

javascript - backbone.js Model.get() 返回未定义,范围使用 coffeescript + 咖啡 toastr ?

javascript - CoffeeScript 和 Dart 对 JavaScript 的改进主要区别是什么?

javascript - JavaScript 代码上的 bool 条件不起作用

C++ If语句错误: expected ';' before '{' token

excel - 如何检查值是否仅存在于一个或其他范围内,否则会出错?

javascript - 如何使用 jQueryUI 的爆炸效果来爆炸 HTML 元素?

javascript - 在 Ajax 请求中发送安全参数的最佳方式是什么?

sql - 如果表存在则执行 select 语句

javascript - 为什么我不应该在 JavaScript 中使用警报?

javascript - 用户离开页面时如何发送ajax请求