It looks like you're new here. If you want to get involved, click one of these buttons!
I am trying to limit the total number of items that can be selected on the $has_many multiselect form field, the user guide don't seem to provide a way to this. is there parameter for such feature like LIMIT on multi select form field.
$fields['multi_example'] = array('type' => 'multi', 'options' => $options, 'value' => 'a' , 'limit'=> some value);
Comments
There currently is not such an option to limit the selection.
What other approach can i use to achieve this. i have tried to inserd the disabled= true and readonly = true, attribute to the multiselect using javascript but it did not work.
i want to disable selection once a user select a cirtain number of item
if it was me, I'd create a new custom field based on the multi field type and add javascript to count the selections on each change.
Maybe there's already a similar selection widget out there that does that? Perhaps incorporate that as a custom field?
i tried that, the problem is that it wont just disable by adding the attribute disabled=yes or readonly= yes. they dont have effect on it.
secondly it is suppose to be a has_many hook so i am not sure i can do that with custom field
Why just not hide (size 0 x 0) list using CSS and JS? So no more selections are possible if number of items > max number of items.
If items have been removed, reverse procedure. I have not try, but will as it sounds like something what would be useful at some point.
Just idea