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 に答える