2013-05-12 18 views
-1

声明我有一个循环如果在每个环

<% _.each(kw, function (x) { %> 

现在我想用一个if语句,检查字符串

<% if (<%=x%> == "condition") { %> 
    <div>..</div> 
<% } %> 

,但不工作:(任何想法?


另一个问题:

<script>  
    var maxKW = $("[id^='kalenderwoche']:first").attr("id");  
</script> 

上述声明,什么是正确的if语句时,我想用maxKW

<% if (<%=x%> == maxKW) { %> 
    <div>..</div> 
<% } %> 

将是巨大的,如果你能帮助我:)

+1

什么是'<%' and '%>'? – Tomalak 2013-05-12 10:43:37

+0

标签来包装JavaScript语法 – m4Nu 2013-05-12 11:00:40

+0

@Tomalak http://underscorejs.org/#template – 2013-05-12 11:04:27

回答

1
<% if (x === "condition") { %> 
    <div>..</div> 
<% } %> 

maxKW作为编译模板的属性:

var maxKW = $("[id^='kalenderwoche']:first").attr("id"); 
var html = _.template('your html')({maxKW:maxKW}); 
+0

thx为您的答案。没有办法做某事。像这样:<%if(x == $(“[id^='kalenderwoche']:first”)。attr(“id”)){%> – m4Nu 2013-05-12 13:02:55

+0

是的,它会工作。但它不是建议的方式。 '<%var maxKW = $(“[id^='kalenderwoche']:first”)。attr(“id”); %><%if(x === maxKW)print('it works')%>' – 2013-05-12 17:56:31