Добавить атрибут поля ввода после определенного количества нажатий кнопок

0

В настоящее время я пытаюсь добавить атрибут в поле ввода, когда происходит определенное количество щелчков, 2. Я добавил переменную, называемую add_count которая итерации + 1 каждый раз при нажатии кнопки. Но при запуске функции jquery. Он не выполняется вообще. Как добавить атрибут в поле ввода после щелчка больше 2?

<script>
$(document).ready(function () {
var click_count = 0;
    $('#btnAdd').click(function () {
    console.log(click_count++);
        if (add_count => 2){
        newSection.children(':first').children(':first').attr('id', 'person_id_' + newNum).attr('name', 'person_id_' + newNum).attr('class', 'newIncrement');
        }
        newSection.children(':first').children(':first').attr('id', 'person_id_' + newNum).attr('name', 'person_id_' + newNum);
    });

});
</script>
  • 1
    Что такое newNum и click_count ? Не вижу, что вы увеличиваете add_count . Также обратите внимание, что вы можете передать объект в attr. т.е. .attr({'id': 'person_id_' + newNum,name = name }).addClass('newIncrement')
  • 0
    ^^ _ .attr({'id': 'person_id_' + newNum,'name' : name }).addClass('newIncrement')
Теги:

1 ответ

2
Лучший ответ

Вы перепутали своего оператора, измените

if (add_count => 2){...

в

if (add_count >= 2){...

и обратите внимание, что add_count не совпадает с именем click_count

  • 0
    О, глупый я. Новое в JavaScript в целом. Спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню