我想在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不存在,我想加载模板的一部分。
任何方式的熊吗?
答案 0 :(得分:0)
在document.ready事件中
发送初始ajax请求。如果找到,那么你可以将元素附加到你的div ..否则什么都不做..
您可以在成功回调函数
中实现此目的