xoma2
@xoma2
Программист

Как получить значение атрибута name?

var NewUserView =Backbone.View.extend({
    initialize: function() {
        this.model = new NewUserModel();
        console.log ('hello');
    },
    el: 'body',
    events: {
        "focusout .textField" : "setValue"
    },
    setValue: function(){
        _.each(this.el, function(){

            if (this.attr('name') == this.model.attributes('attrName')) {
                this.model.set({'attrName':'.val()'})
            }

        }, this)
    }
});

var userView = new NewUserView();


Есть вот такой код, по нажатию когда фокус убирается с input, в случае если name совпадает с name из дефолтной модели, взять val() inputa и заменить его в модели, но код не работает помогите
  • Вопрос задан
  • 2715 просмотров
Пригласить эксперта
Ответы на вопрос 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Странный код. Зачем делать _.each по DOM-элементу? Зачем вы напрямую обращаетесь к атрибутам модели?

var input = $(evt.target);
if (input.attr('name') === this.model.get('attrName')) {
    this.model.set('attrName', input.val())
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы