Я использую http://sliptree.github.io/bootstrap-tokenfield/, чтобы пользователи могли выбирать несколько ключевых слов и отправлять их через почтовый запрос в Django. Вот как выглядит фрагмент кода:
<!DOCTYPE html>
<head>
<!-- Latest compiled and minified CSS -->
<link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity = "sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin = "anonymous">
<link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity = "sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin = "anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity = "sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin = "anonymous"></script>
<script src = "//code.jquery.com/jquery-1.11.1.min.js"></script>
<script src = "https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<link href = "//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" type = "text/css" rel = "stylesheet">
<script src = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-tokenfield/0.12.0/bootstrap-tokenfield.min.js"></script>
<link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-tokenfield/0.12.0/css/bootstrap-tokenfield.css" />
</head>
<body>
<form action = "/lol" method = "POST">
<input type = "text" class = "form-control" id = "keyword" value = "red,green,blue" />
<button class = "btn btn-primary"> <span class = "glyphicon glyphicon-upload" style = "margin-right:5px;"></span>Submit Values</button>
</body>
<script>
$('#keyword').tokenfield({
autocomplete: {
source: ['red','blue','green','yellow','violet','brown','purple','black','white'],
delay: 100
},
showAutocompleteOnFocus: true
})
</script>
</html>
Скажем, я ввожу значения в свой вводимый текст как redgreen и blue и нажимаю "Отправить". Вероятно, он должен сделать запрос POST к конечной точке /lol и передать значения в параметре keyword=. Но не работает.
Есть ли проблема с библиотекой Token-Field? Как мне сделать почтовый запрос значений, введенных пользователем?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам необходимо присвоить элементу ввода атрибут name. Элементы формы без имени не будут включены в запрос.
Следующее будет работать,
<input type = "text" class = "form-control" name = "keyword" id = "keyword" value = "red,green,blue" />
Спецификация W3C требует, чтобы для каждого элемента ввода формы был указан атрибут имени. В противном случае этот элемент не будет обработан. Источник