[英]jQuery conditional loading in template
我想有條件地在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不存在,我想加載模板的一部分。
有什么辦法嗎?
在document.ready事件中
發送初始ajax請求。 如果找到,則可以將元素附加到div。否則,什么也不做。
您可以在成功的回調函數中實現此目標
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.