Je souhaite ajouter une zone de recherche à une seule option déroulante.
Code:
<select id="widget_for" name="{{widget_for}}">
<option value="">select</option>
{% for key, value in dr.items %}
<input placeholder="This ">
<option value="{% firstof value.id key %}" {% if key in selected_value %}selected{% endif %}>{% firstof value.name value %}</option>
{% endfor %}
</select>
L'ajout d'une balise d'entrée comme ci-dessus ne fonctionne pas.
J'ai essayé d'utiliser html5-datalist et cela fonctionne ... Je veux d'autres options car html5-datalist ne prend pas en charge l'option de défilement en chrome.
Quelqu'un peut-il suggérer d'autres options dans la zone de recherche? Elles devraient être compatibles avec le framework Django-python.
Il existe également une solution HTML simple. Vous pouvez utiliser un élément datalist pour afficher des suggestions:
<div>
<datalist id="suggestions">
<option>First option</option>
<option>Second Option</option>
</datalist>
<input autoComplete="on" list="suggestions"/>
</div>
Remarque: Assurez-vous que la valeur de l'attribut list en entrée est identique à l'id de datalist.
Veuillez noter que tous les développeurs n'ont pas (totalement) de support pour l'élément Datalist, comme vous pouvez le voir sur Puis-je utiliser .
vous pouvez utiliser semantic ui pour implémenter cette fonctionnalité