2012-07-11 70 views
0

我有一个形式,其为jsrender模板Jsrender模板表单验证

<script id="editTemplate" type="text/x-jsrender"> 
<div> 
    <form id="myEditForm" method="POST" action=""> 
    <table> 
    <tr> 
    <td> 
     Id: 
    </td> 
    <td> 
    <input type="text" name="id" value="{{>id}}" class="required" /> 
    </td> 
    </tr> 
    <tr> 
    <td> 
     Name: 
    </td> 
    <td> 
    <input type="text" name="name" value="{{>name}}" class="required" /> 
    </td> 
    </tr> 
    <td>  
    <input type="submit" value="submit" /> 
    </td> 
    </tr>  
    </form> 

我试图基于bassistance插件验证添加到输入字段,但因为形式是jsrender模板是不工作。任何想法如何实现?

+0

既然你只模板化表单内的表(这似乎是缺少一个''标签,顺便说一句),你可以在网页上的表格,然后只需填写模板?然后,您可以更轻松地将插件附加到表单。 – MrOBrian 2012-07-18 22:37:03

回答

0

问题是我在添加验证逻辑的HTML页面的部分,我创建窗体。一旦模板被编译在一个单独的js文件,它发生得

验证只能适用于表单,我增加了验证码jsrender模板,即编译后,经过这些线JS文件

var html = $.render["edit-tmpl"](rowData); // adding row data to edit-tmpl 

var edtdlg = $("#editDialog").html(html); // adding the template to 
                         // editDialog 

和现在的作品般的魅力:)