#python #html #django
Вопрос:
Я работаю с проектом Django на Python. У меня есть пример области ввода, такой как эта;
<form method="GET">
<input type="text" name="product_code" placeholder="Please enter product code">
<button type="submit" class="btn btn-success">Search</button>
</form>
Когда я отправляю форму с кнопкой «Поиск», я хочу увидеть введенное значение, но снова вижу заполнитель «Пожалуйста, введите код продукта».
Я изменил заполнитель на {{переменная}}, но это не работает.
Комментарии:
1. Можете ли вы показать нам код, на ваш взгляд?
2. Вы должны использовать
value="{{ variable }}"
wherevariable
-это то, что вы передаете через контекст шаблона со значением, которое вы ищете.3. на мой взгляд, у меня есть переменная p_code, p_code = request.GET.get(«код продукта»)
Ответ №1:
Используйте Этот Код
<form method="GET">
<input type="text" id="text" name="product_code" placeholder="Please enter product code">
<button type="submit" class="btn btn-success" id="btn">Search</button>
</form>
<script>
var a = location.search amp;amp; location.search.substr(1).replace(/ /gi, " ").split("amp;");
for (var i in a) {
var s = a[i].split("=");
a[i] = a[unescape(s[0])] = unescape(s[1]);
}
for (i in a) {
document.getElementById("text").value=a[i]
};
</script>
Просто введите id=»текст» для ввода