如果我有一个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的值。
最佳答案
一种非常简单的解决方案可能是:
<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>
假设名称变量是字符串。