0

如果我有一个带有这个的 html 文档:

 <p onclick="hiho('@name')"> clicky </p>


<script>
    function hiho(namevar){
        var1 = @Names.find.where().eq("name", namevar).findUnique();
        if( var1 != null){
            alert("HIHO");
        }
    }
</script>

如何使用 JavaScript 变量?

Play 无法正确编译,因为里面

var1 = @Names.find.where().eq("name", namevar).findUnique();

它找不到 namevar 的值。

4

2 回答 2

2

您可能希望向服务器发送一个 AJAX 请求。此页面在底部讨论了一些内容,以及您需要的路由代码。

于 2013-05-31T14:09:19.970 回答
2

一个非常简单的解决方案可能是:

<p onclick="hiho('@name')"> clicky </p>

<script>
    var map = {
        '@name': '@Names.find.where().eq("name", name).findUnique()'
    };

    function hiho(namevar){
        var value = map[namevar];
        if( value != null){
            alert("HIHO: " + value);
        }
    }
</script>

假设名称变量是字符串。

于 2013-05-31T15:07:02.360 回答