Multiple select on mobile device - html

I don't know if it's a problem or it's normal. I made a multiple select form using bootstrap. The mobile version in console is displaying the informations correctly (screen1), but in a real device I get just 0 items, when I select an items it shows 1 item.... (screen2). Can someone help me to do the same as the first screen ?

Here is a sample that can solve your issue. You need to add the multiple attribute to your <select> element.
Bootstrap form documentations
<select multiple class="form-control" id="selectList">
<option>Your option 1</option>
<option>Your option 2</option>
<option>Your option 3</option>
<option>Your option 4</option>
</select>

Related

Flaticon in select option

I want to show flaticons in options but html output doesn't display them.
How to display Icon in select options tag
Above question is solved by using &#xf2bb instead of icon class like that:
<option value="fa fa-address-card">  line chart</option>
If it is possible, how can I solve this problem with the same solution method for flaticons?
flaticon.css contains below style:
.flaticon-tool:before {
content: "\f177";
my html output:
<select class="form-control" name="hekim-extension_ozellikler_icon-select" id="hekim-extension_ozellikler_icon-select">
<option>flaticon-throat</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
If it is possible and easy, also I can use a solution for boootstrap 3.
There is no valid solution to put icons into a select option. My solution is using a jQuery icon picker.

Bootstrap-select with multiple option doesn't work correctly

I'm developing a web application using Angular 6. I used the library bootstrap-select (by Silvio Mureto) to implement a combo-box (with additional possibilities to customize). I have a problem: when I set the multiple attribute, graphically the behavior is right (all the selected strings appear inside the input box, together). The problem is that the value connected with my ngModel (used to get the data with 2-way binding) it's always only one (and always corresponds to the first value displayed inside the box, although there are other values in it!).
This is the code:
<select
class="form-control selectpicker show-tick"
data-width="200px"
multiple
title="my_title"
name = "name"
[(ngModel)] = "value"
(ngModelChange) = "onChange($event)"
>
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="2">Value 3</option>
</select>
This is the result (graphically it's exactly as I would like):
But, as you can see, with each click to add a new value, the value object is always and only associated with 1 (because Value 1 is the first in the list and doesn't seem to matter that the other two values are present).
The console log (object value):
How can I solve this problem?
You change the value attribute of the options?
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
Currently you have 3 option elements all with value="1". So your output is exactly what you told angular to select.
edit: as you edited the question, we probably need to see the onChange method to help understand the problem better

Prevent auto select first option of multiselect box in iPhone Safari

I have a problem with multiselect box on iPhone Safari. When I open the multiselect box it automatically selects the first option. Here is the code snippet that i am using:
<select multiple>
<option value="test1">Test 1</option>
<option value="test2">Test 2</option>
<option value="test3">Test 3</option>
</select>
I have added a blank option with the disabled attribute (see below from here) as the first option but it didn't work in iPhone Safari. I am using an iPhone 6s+:
<option disabled></option>
disable=disable
just add it in option so that no one will be able to access that option
<option selected=selected value="test0">Pick an option</option>
Use the attribute selected to specify that this option should be the one selected. Or put the first one you want to see selected by default at the top of your list.
disabled attribute will, well i know how unprobable it sounds, disable your select option, thus means it will not be able to be selected.

HTML Multi Select attribute not working on mobile browsers

I'm looking for a solution for a mobile website version with multiple selects in a search form using the most simple HTML code and I can't use jQuery Mobile ;(
<select multiple>
<option value="New York">New York</option>
<option value="Londres">Londres</option>
<option value="Berlin">Berlin</option>
<option value="Zurich">Zurich</option>
</select>
Here is the JSFiddle to see it on desktop!
In this form, the user will select more than one option, but this code is not working perfectly on mobile browsers (except on Windows Mobile). It's loosing some selected options after I close the select box.
Thanks!

Does Native HTML have a ListBox element

Does native HTML have a listbox element? You know how it has a drop box element (called select), does it also have a listbox?
If not, do you know how I could place a list box in my Website.
One method, is to create a table & have each element detect the onclick event. But I dont want to make my own just yet. Are javascript widgets easy to use?
Use a select list:
<select multiple="multiple" size="2">
<option value="Whatever">One</option>
<option value="Other">Two</option>
</select>
#Myles has the select box which is correct, you can also allow multiple select options.
<select multiple="multiple">
<option value="opt1">Option 1</option>
<option value="opt2">Option 2</option>
<option value="opt3">Option 3</option>
</select>
Add the multiple attribute to a normal <select> and use the size attribute to determine how many rows you want shown. (If you don't set the size attribute, then all options will be visible.):
<select multiple="multiple" size="5">
See example.
I think what you need is the select tag, but set the selects attributes of multiple and size. Here is a reference http://www.w3schools.com/tags/tag_select.asp.
<select multiple='multiple' size='3'>
<option value='o1'>Red</option>
<option value='o2'>Green</option>
<option value='o3'>Blue</option>
</select>
At this moment the standards do not have a listbox element.
There's a web spec in progress about the <selectmenu> element which does have a listbox slot (not element). Possibly this could end up being back in the <select> element
If you want to read more about it:
https://open-ui.org/prototypes/selectmenu
https://css-tricks.com/the-selectmenu-element/