是否可以在tpl属性中使用脚本元素

时间:2014-06-28 06:23:27

标签: jquery extjs ext.net

是否可以在tpl attiribute中使用脚本元素。我想在我的senario中做的是在tpl中添加一些脚本元素。我可以这样做。(我有里面的按钮,想要添加soem事件那些按钮通过javascript)

这是我的代码,但它给出了错误。

.Tpl(Html.X().XTemplate().Html(@<text  
   <tpl for="."><p></p>
                <script>alert("bumm");</script>
               <div class="thumb-wrap" id="{Ad}">
                       <div class="item  col-xs-4 col-lg-4">
                          <div class="thumbnail">
             <img class="group list-group-image" src="http://placehold.it/400x250/000/fff" alt="" />
            <div class="caption">
                <h4 class="group inner list-group-item-heading">
                  {Ad}</h4>
                <p class="group inner list-group-item-text">
                   {Aciklama}</p>
                <div class="row">
                    <div class="col-xs-12 col-md-6">
                        <p class="lead">
                            {Fiyat} TL</p>
                          <p class="lead urunkodu" id="urunkodu" >
                            {UrunKodu}</p>
                    </div>
                    <div class="col-xs-12 col-md-6">
                        <input type="button"  class="btn btn-success"  id="sepeteEkle_{ID}" value="Sepete ekle"></input>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
</tpl>
<div class="x-clear"></div>
</text>))

1 个答案:

答案 0 :(得分:1)

你需要更多关于你的问题的elobaret,并且关于在tpl标签下使用脚本, 这种方式有效但处理起来有点复杂。 INSTEAD使用此方法

将id属性分配给您的代码

<tpl id="click_event"></tpl>

然后在外部.js或head部分中,您可以使用其ID轻松获取此元素的点击事件

同样对于按钮事件,您可以使用onclick属性来触发某些功能并在头部或其他任何地方定义js函数

<input type="button" onClick = "triggerMyEvent();"/>

这是你在寻找什么?或者尝试解释你的问题以获得好的答案