У меня есть следующий код:Использование переменных в JQuery
$("#tag-add-button").click(function() {
var text = $("#tagadd").val();
var tagcounter=0;
$("#set-tags").append("<%= render 'tag' %>");
$("#tag"tagcounter).val(text);
$("#tagadd").val("");
tagcounter=tagcounter+1;
});
Очевидно его неправильно, но вот то, что я пытаюсь выполнить:
Кто-то щелкает-надстройку кнопку тегов, текст из tagadd хранится в "text" var.
Переменная tagcounter устанавливается на 0
Входной оказано (в пределах заданных-тегов DIV), содержащих идентификатор, такой как "tag0", "tag1" и т.д.
входе ("tag0 "и т. д.), затем получает значение из" text "var.
Исходное поле ввода «tagadd» затем заменяется ничем («»).
Наконец увеличивается переменная tagcounter на 1.
Как я могу сделать эту работу?
Переменные могут использоваться как в обычном JavaScript. – JCOC611
$ ("# tag" tagcounter) .val (текст); должен быть $ ("# tag" + tagcounter) .val (текст); – jtanmay
tagcounter = tagcounter + 1; не работает, я предполагаю, что вы инициализируете его 0 при каждом нажатии. Вам может понадобиться глобальная переменная, которую вы хотите присвоить значению – jtanmay