сбросить значения fieldset в backbone.js - PullRequest
0 голосов
/ 08 марта 2012

У меня есть набор полей в шаблоне jQuery:

<script id="tmpl_companies" type="x-jquery-tmpl">
    <fieldset id="add-row" class="clearfix">
        <div>
            <label for="industry_type">Industry Type: </label>
            <input type="text" id="industry_type" value="${industry_type}"><br/>
        </div>
        <div>
            <label for="hiring_company_name">Hiring_Company Name: </label>
            <input type="text" id="company_name" value=${hiring_company_name}><br/>
        </div>
        <div class="last">
            <button type="submit" id="save" name="save" alt="save" >
                <img src="/assets/img/add.png" />
            </button>
            <button type="reset" id="reset" name="reset" alt="reset" >
                <img src="/assets/img/cancel.png" />
            </button>
        </div>
    </fieldset>
</script>

Как сбросить значения набора полей, нажав кнопку сброса

'click #reset' : 'reset'

в backbone.js

reset: function() {
  ???????
}

Ответы [ 2 ]

3 голосов
/ 08 марта 2012

Не обрабатывайте это в магистрали. Просто дайте браузеру сбросить форму, используя кнопку <input type="reset">.

Если вы должны использовать Backbone, просто перерисовайте представление:


  reset: function(){
    this.render();
  },

  render: function(){
    var html = $("#my-template").tmpl(this.model.toJSON());
    this.$el.html(html);
  }
0 голосов
/ 09 марта 2012
<script id="tmpl_companies" type="x-jquery-tmpl">

<fieldset id="add-row" class="clearfix">
<form>  // missed here

<div><label for="industry_type">Industry Type: </label>
<input type="text" id="industry_type" value="${industry_type}"><br/>
</div>
<div><label for="hiring_company_name">Hiring_Company Name: </label>
<input type="text" id="company_name" value=${hiring_company_name}><br/>
</div>
<div class="last">
<button type="submit" id="save" name="save" alt="save" ><img src="/assets/img/add.png"    /></button>
<button type="reset" id="reset" name="reset" alt="reset" ><img src="/assets/img/cancel.png" /></button>

</div>
</form>  //missed here
</fieldset>
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...