Я пытаюсь изучить JS, так что прости меня, если твой код заставляет мир взрываться.
В любом случае, я пытаюсь сделать интерфейс системы тегов похожим на SO. Там, где пользователь вводит слова, а ТАК разделяет их запятой (или пробелом, но я этого не хочу).
Я использую jQuery для доступа к DOM (потому что это намного проще), и я знаю, что существуют различные плагины , которые могут это сделать и накормить бездомных, но, как я уже сказал, я хочу научиться .
Вот что у меня есть:
<input type="textbox" name="somebox" id"someid">
$(document).ready(function() {
var startPos = 0;
$("#someid").keyup(function() {
var inputText = $(this).val();
var commaPosition = inputText.indexOf(",", startPos);
var foundWords = [];
alert('Hello'); // even this doesn't work... why???
if (commaSearch !== '-1') {
// take the word:
foundWords.push(inputText.slice(startPos,commaPosition));
startPos = commaPosition + 1;
}
});
});
Его также можно найти здесь . Кажется, ничего не работает, даже предупреждение. Любая помощь будет благодарна.