Files
react-test/docs/data/joy/components/select/SelectMultipleFormSubmission.js
how2ice 005cf56baf
Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
init project
2025-12-12 14:26:25 +09:00

36 lines
1.0 KiB
JavaScript

import Button from '@mui/joy/Button';
import Select from '@mui/joy/Select';
import Option from '@mui/joy/Option';
import Stack from '@mui/joy/Stack';
export default function SelectMultipleFormSubmission() {
return (
<form
onSubmit={(event) => {
event.preventDefault();
const formData = new FormData(event.currentTarget);
const formJson = Object.fromEntries(formData.entries());
const selectedPets = JSON.parse(formJson.pets);
alert(JSON.stringify(selectedPets));
}}
>
<Stack spacing={2} sx={{ alignItems: 'flex-start' }}>
<Select
placeholder="Select a pet"
name="pets"
required
multiple
defaultValue={['dog', 'cat']}
sx={{ minWidth: 200 }}
>
<Option value="dog">Dog</Option>
<Option value="cat">Cat</Option>
<Option value="fish">Fish</Option>
<Option value="bird">Bird</Option>
</Select>
<Button type="submit">Submit</Button>
</Stack>
</form>
);
}