我想在 Jquery 中有条件地加载我的模板。我现在拥有的:
<script type="text/html" id="template">
<div id ="myID" style="background-color: #009ACF">
<span questionLabelGroup="$i">Question :</span>
<span questionTextGroup="$i">$textboxText<br /></span>
<span answerLabelGroup="$i">Answer : </span>
<input type='text' questionID="$guid"/>
{{if buildLinkb("id") == null }}
<input type='button' Class='addAnswerButton' addQuestionButtonGroup='"$i"' value='Add Question' />
<hr />
</div>
{{/if}}
</script>
其中 buildLinkb("id") 是:
function buildLinkb(param) {
var val = document.URL;
var url = val.substr(val.indexOf(param))
var n=parseInt(url.replace(param+"=",""));
alert(n+1);
}
所以发生的事情是,在准备好文档时,我正在将此模板从 ajax 调用加载到服务器。在 url 中有条件地发送 id 参数,如果 id 不存在,我想加载模板的一部分。
有什么办法吗?