2012-07-11 102 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 

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