0

我想在 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 不存在,我想加载模板的一部分。

有什么办法吗?

4

1 回答 1

0

在 document.ready 事件中

发送初始 ajax 请求。如果找到,那么您可以将元素附加到您的 div.. 否则什么也不做..

您可以在成功回调函数中实现这一点

于 2012-09-26T21:00:37.583 回答