Very simple and straight forward. I pre-populated a HTML datalist with values, on the form when I want select a value and insert it into SQLite database. This is my example code which is not working. Please help out. HTML5 datalist form creation:
<input name="TypeList" list="TypeList" placeholder="Select Type"/>
<datalist id="TypeList">
<option value="State">
<option value="Area">
<option value="Town">
<option value="Street">
<option value="Number">
<option value="Local Government">
<option value="Ward">
<option value="Country">
</datalist>
this is the sample jquery code that did not work:
var relationshipTemp = $('#TypeList option:selected').text();
Try this.
simple solution to this problem is do it as you get the value from an text input field
Name:
try .val() instead :
Have a selector to select the input element. Mention the event after which you want the values to be moved. Get the value by using .val().
Example:
Hope this is what you are looking for jsFiddle
:selected
does not work ondatalist
options, as one datalist can provide suggestions for multiple inputs. If two different inputs contain two different suggestions from the list, which would be the selected one?As mentioned in other comments, you can check the value of the input on change like so:
However, if you want to make sure that the value is actually one of the options from the datalist you'll have to do an extra check, as with a datalist visitors can still input different values in the input. Datalist merely offers suggestions.
A solution to check if the value is in the datalist: