Операции с переменными и числами

0

Я пробую простую вещь, добавьте номер в var, например:

<script>
function pag(id)
{
var valur=(id+1);
alert(""+valur);
}
</script>

<a href="javascript:pag('1');">More</a>

Всегда я получаю 1 и 1 нет 2, 3 и т.д., Anc continue, в чем проблема?

Спасибо за помощь

Теги:

1 ответ

3

Ваша первая проблема заключается в том, что вы вызываете функцию со строкой, а не с номером. '1' + 1 - '11', но 1 + 1 равно 2.

Вторая проблема заключается в том, что вы не сохраняете новое значение в любом месте; вы просто продолжаете называть функцию с помощью 1. Вам нужно использовать переменную.

Здесь фиксированный код:

<script>
var valur = 1;
function pag()
{
    ++valur; // add one
    alert(valur);
}
</script>

<a href="javascript:pag();">More</a>
  • 0
    Я думаю, что вы не понимаете меня, идентификатор добавляет 1 к сумме и продолжает в каждом клике добавить 1, идентификатор, который он в функции, я не могу изменить, с уважением
  • 0
    @ user2912997 Нельзя сохранить состояние без использования переменных.
Показать ещё 1 комментарий

Ещё вопросы

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