2012-09-26 64 views
0

我想在Jquery中有條件地加載我的模板。我現在所擁有的:模板中的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); 
} 

那麼,什麼是happends,在文件準備我加載從Ajax調用服務器這個模板。在url發送ID參數有條件,我想加載模板的一部分,如果ID不存在。

有什麼辦法嗎?

+0

請進一步說明你想要什麼? – CR41G14

+0

問題是{{如果buildLinkb(「id」)== null}}不起作用,所以我需要找到一種方法將這個條件添加到模板 – Timsen

回答

0

在document.ready事件中

發送初始ajax請求。如果找到了,那麼你可以附加元素,你的DIV ..否則,什麼都不做..

你可以在你實現這個成功回調函數

+0

任何一個示例的機會? – Timsen