如果我有一个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变量?
播放无法正确编译,因为内部
var1 = @Names.find.where().eq("name", namevar).findUnique();
找不到namevar的值。
答案 0 :(得分:2)
您可能希望将AJAX请求发回服务器。 This page会谈到有些问题,以及您需要的路由代码。
答案 1 :(得分: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>
假设名称变量是字符串。