簡體   English   中英

模板中的jQuery條件加載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM