Reputation:
I am trying to make a password generator with HTML, CSS and JS. It allows user to pick their password length from a dropdown input field. However, somehow the datalist
tag I have used for it, is not working. It shows the input field but not with the dropdown button. Any help would be nice.
HTML Code
<form action="" class="my-form">
<label for="browser">Password length: </label>
<input list="passList" name="passList" id="passList">
<datalist id="passList">
<option value="8">
<option value="10">
<option value="12">
<option value="14">
<option value="16">
<option value="18">
</datalist>
</form>
Upvotes: 3
Views: 2719
Reputation:
OK, I have figured it out, 2 elements cannot have the same id
so that is why it is not working.
The input
tag and datalist
tag have same id so it causes trouble so in order for that to work, I have changed the id of input tag.
Upvotes: 5