【发布时间】:2011-09-15 10:08:20
【问题描述】:
我想在 jquery 模板中执行 if 检查:
jquery 模板
<script id="CardWallItem" type="text/x-jquery-tmpl">
<div id="lc${ProductId}" class="card">
<input class="ItemId" type="hidden" value="${CardId}"/>
<a href="" class="oCloseButton" onclick="return $$.laneItems.deleteLane(this);">x</a>
if($.parent().find('.ItemId').val() == ${EntityId}){
<p class="text" onclick="return $$.laneItems.editCard(this);">${Desc}</p>
<div class="edit bg" style="display:none;">
<input class="editval" type="text" maxlength="20" />
<a class="button" href="" onclick="return $$.laneItems.saveTitle(this);">Save</a>
</div>
}
</div>
<br /><br />
</script>
正如你所看到的那样,如果检查在这之间:
if($.parent().find('.ItemId').val() == ${EntityId}){
<p class="text" onclick="return $$.laneItems.editCard(this);">${Desc}</p>
<div class="edit bg" style="display:none;">
<input class="editval" type="text" maxlength="20" />
<a class="button" href="" onclick="return $$.laneItems.saveTitle(this);">Save</a>
</div>
}
因为它的输出是它在页面上打印整个 if 语句。那么谁能告诉我我应该怎么做?
【问题讨论】: