【问题标题】:Coffee script access to input value咖啡脚本访问输入值
【发布时间】:2023-03-24 01:28:02
【问题描述】:

我是 javaScript、coffee 脚本、jQuery 和一般 UI 技术的新手。我正在尝试完成非常简单的事情-从输入字段中读取一个值,但到目前为止还没有运气。我的代码很简单:

    <div class="ui-widget">
        <label for="tags">Tags: </label>
        <input id="tags" value="Hello">
    </div>

我试图从咖啡脚本中读取如下值:

jQuery ($) ->
    $field = $('.ui-widget input')
text=$field.val
alert #{ text }

但到目前为止没有运气,但相反通过 $field.val("Bye") 工作得很好。

有人可以在上面放一些棚子吗?

谢谢

【问题讨论】:

  • 您还需要将valalert 调用到该回调函数中!

标签: javascript jquery coffeescript


【解决方案1】:

无参数函数调用需要括号。

text=$field.val

被翻译成

var text;

text = $field.val;

请注意,您正在获得对 val 的函数引用

添加参数:

text=$field.val()

变成

var text;

text = $field.val();

返回函数的结果而不是函数本身。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-23
    • 2012-11-27
    • 1970-01-01
    • 2013-03-11
    • 2013-01-09
    • 2014-01-27
    • 1970-01-01
    • 2011-11-08
    相关资源
    最近更新 更多