входное значение html превращается в заполнитель

#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 }}" where variable -это то, что вы передаете через контекст шаблона со значением, которое вы ищете.

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=»текст» для ввода