Multi select Problem - Dropdown with multiple values from other table
Multi select Problem - Dropdown with multiple values from other table
Hello all,
I have the following problem:
In my table I have a dropdown field where several values can be selected. The values for this field are dynamically loaded from another table.
The loading of the values works like a charm. Now, however, an error occurs when I want to create / edit an entry that should have more than one value for this field.
Example: For the field "test" I select the values "1", "2" and "3" and in the dropdown the values "1", "2", "3", "4", "5" are available for selection. Then, although I have only selected "1", "2" and "3", "1", "2", "3", "4", "5" is automatically set as the value for this field.
However, if I select only one of the five values, e.g. "2", then only "2" is set.
My current code:
Server side:
Field::inst( 'test' )
->options( Options::inst()
->table( 'test' )
->value( 'name' )
->label( 'name' )
->order('name asc')
)
->validator( Validate::notEmpty( ValidateOptions::inst()
->message( 'test' )
) ),
JS:
{
"label": "test:<sup>*</sup>",
"name": "test",
"separator": ", ",
"type": "select",
"multiple": true,
},
Does anyone have an idea what could be the reason for this?
Many greetings
Schwaluck
Answers
Hi Schwaluck,
Are you able to give me a link to a page showing the issue so I can take a look at it please? I'm not immediately sure what is going wrong here - I'm wondering if there is something to do with the typing (e.g. string v numbers) or perhaps the database type is something other than a string for this field?
Allan
Hi Allan, the site is completely restricted, but I have created a test account for you to log in to the site. I have sent you the account details via direct message.
Thanks for your help and best regards
Schwaluck