使用版本:Template.prototype.version = '0.7.8';  给出部分代码:
<ul class="list_w li_line">
  {#foreach $T.groupPlanList as plan}
  <li id="jq_hm_gomai_{$T.plan.planNo}" 
class="jq_hemai_ul_li_class
{#if $T.plan.topOrHotPlan == false && $T.plan$index%2==0} li_bg_clr{#/if}
{#if $T.plan.topOrHotPlan} top_list{#/if}">
     <div class="xm_box">
            <p><span class="yhmm">
            {#if $T.plan.topOrHotPlan}
            <input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="1"/><s class="ic_zd" title="置顶方案"></s>
            {#elseif $T.plan.issueStatusIndex == 0}
            <input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="2"/><s class="ic_y" title="预售期方案"></s>
            {#elseif $T.plan.sellClientIndex==1 || $T.plan.sellClientIndex==3 || $T.plan.sellClientIndex==4}
            {#if $T.currentDomainPartner=='sina' || $T.currentDomainPartner=='aicai'}
            <input type="hidden" id="jq_hm_top_{$T.plan.planNo}" value="3"/>
            <a href="/pages/mobile/mobileClient.jsp" target="_blank"><s class="ic_sj" title="手机发起的方案"></s></a>
            {#/if}
            {#/if}               
            <a href="javascript:void(0);" id="jq_yhm_{$T.plan.planNo}" class="jq_lhg_yhm_class" name="{$T.plan.planNo}" rev="{$T.plan.accountjm}#true" rel="{$T.plan.gameName}"  title="{$T.plan.accountpb}">{$T.plan.accountpb12}</a>
            </span>
            <span class="hr_icon">{#if $T.plan.hotStatusIndex > 0}<s class="ic_hr" title="红人"></s>{#/if}</span>               
            <span class="xy_icon">{#if $T.plan.luckValue != 0}<s class="ic_luck{$T.plan.luckValue}"></s>{#/if}</span> 
            <span class="zj_icon" id="jq_member_score_zj_{$T.plan.planNo}">
<a class="jq_lhg_zj_score_class" href="javascript:void(0);" name="{$T.plan.planNo}"  rel="{$T.plan.gameName}" rev="{$T.plan.accountjm}#true">
      {$T.plan.memberScore}</a>
            </span>
            </p>
               <ul class="info_list">
                <li class="one" id="jq_game_playdesc_{$T.plan.planNo}">{$T.plan.playTypeDesc}</li>
                   <li class="three">
                   {#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%
                   {#else}<span class="txt_000">无提成</span>
                   {#/if}
                   </li>
                   <li class="four">{$T.plan.joinPerson}人参与</li>
               </ul>
           </div>      firefox报错:$T.plan is undefined
但是同样的写法,变量名都一样,我放在table,tr,td这样的标签中就能正确的显示出来
请问是什么原因???
http://www.aicai.com/hemai/hemai!index.jhtml这个是ul,li标签的页面地址
http://www.aicai.com/hemai/hemai!index.jhtml?v=1这个是table标签的地址,这个是可以正确解释出来。跪求高手来解决,好急的.如果有描述不清楚,请加我QQ:376987715,我再详细解释一下

解决方案 »

  1.   

    js的代码:
    var zss = $("#"+showID);
    zss.show();
    zss.setTemplateElement(jtempID,null,{filter_data:false}).processTemplate(json);
      

  2.   

    经过一点点删除,整理出来以下代码 
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <textarea rows="0" cols="0" id="jq_hm_groupplan_list" style="display:none">
    {#if $T.resultType==1}
    1111
    {#elseif $T.resultType==0}
    000
    {#elseif $T.resultType==3}
    333
    {#elseif $T.resultType==2}
    <div class="">
     <ul class="list_w li_line">
      {#foreach $T.groupPlanList as plan}
      <li id="jq_hm_gomai_{$T.plan.planNo}" class="jq_hemai_ul_li_class">
      {#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%
            {#else}<span class="txt_000">无提成</span>{#/if}
                       
            {$T.plan.joinPerson}人参与
      </li>
      {#/for}
     </ul>
    </div>  
    {#/if}     
    </textarea>
    运行在FF,报$T.plan is undefined。如果把{#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%{#else}<span class="txt_000">无提成</span>{#/if}这段判断删除,又能正常运行出来。如果把if,elseif $T.resultType这些判断去掉,只留DIV层
    代码:<div class="">
     <ul class="list_w li_line">
      {#foreach $T.groupPlanList as plan}
      <li id="jq_hm_gomai_{$T.plan.planNo}" class="jq_hemai_ul_li_class">
      {#if $T.plan.prizeDeduct > 0}提成{$T.plan.prizeDeduct}%
            {#else}<span class="txt_000">无提成</span>{#/if}
                       
            {$T.plan.joinPerson}人参与
      </li>
      {#/for}
     </ul></div> 也能够正常运行。请问是什么原因引起那个undefined错误 ????
      

  3.   

    可能是 这个模板引擎自身的问题吧;
    建议楼主试一下 我用的这个:jquery.tmpl.min.js 微软MVC中有集成这个 javascript