Skip to content

Complete Select control attributes and selection coverage - #50

Merged
joshbruce merged 1 commit into
mainfrom
cp-joshbruce-control-guidance-fixes
Oct 15, 2026
Merged

joshbruce merged 1 commit into
mainfrom
cp-joshbruce-control-guidance-fixes

Conversation

@joshbruce

Copy link
Copy Markdown
Member

Complete the remaining acceptance criteria for native Select attributes and multiple-dropdown selection after #48 and #49.

Add DOM-based regression coverage for single/multiple selection, unmatched and numeric values, mode switching, submitted names, control attributes, wrapper/label targeting, and native group semantics. Prevent inputProps() from overriding explicit selection modes or checked values through multiple and checked attributes.

Document attribute precedence, PHP array naming, fieldset disabling, and the distinction between radio-group required validation and requiring every checkbox.

Validation: composer production passed (source style, PHPStan, and 167 tests / 1,628 assertions on PHP 8.5.2); git --no-pager diff --check passed.

List of issues fixed

Fixes #46

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@joshbruce
joshbruce merged commit e95e216 into main Oct 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expose native control attributes on Forms\Select and support multiple dropdown selection

1 participant