Hi, kiran,

Have you tried with "value" property?



On Sat, Jul 14, 2018, 4:31 PM Kiran Kongala <kirankongal...@gmail.com>
wrote:

> Hi Guys,
>
> We are using Struts 2.5.13 in our Enterprise Java Application and one of
> the jsp page has many Struts Select tags with multiple=true(s:select
> multiple=true) .
>
> I know that for selecting/deselecting multiple items in the list, we have
> to hold the Ctrl Key.
>
> But for the Users who are using our application, they have an issue.
>
> Suppose the User selected 5 items out of 20 in a multi select drop down by
> holding Ctrl Key and saved the page in the Add flow.
>
> In the Edit flow, the User wants to select 6th item in the existing multi
> select drop down and if the user forgets to hold the Ctrl key while
> selecting the 6th item, then all the other 5 items are deselected and only
> the 6th item is selected.
>
> Without even realizing that they deselected the other items in the list
> they save the page. By mistake they don't want that to happen.
>
> So they asked is there a way to work with the multi select by
> selecting/desecting multiple items in the list without holding the Ctrl Key
> or to stop this happening with the Select tag.
>
> So we added the below jquery script so that they can select/deselect
> without holding the Ctrl Key.
>
> jQuery('option').mousedown(function(e) {
> e.preventDefault();
> var selector = this.parentElement.id;
> jQuery(this).prop('selected', !jQuery(this).prop('selected'));
> jQuery('#' + selector).trigger('change');
> return false;
> });
>
> But this script only works in Chrome and may be FF but it doesn't work in
> IE.
>
> Because most of our Users uses the IE as the default browser and most of
> the application is tested on IE only, Is there any work around with this
> problem or is there any property in the S:SELECT which will solve this
> issue?
>
> Please help.
>
> Thanks
>

Reply via email to