Next.js Discord

Discord Forum

multiselect is not working in server action

Answered
Thrianta posted this in #help-forum
Open in Discord
ThriantaOP
im trying to use multiselect with server action but only getting 1st selected option is there any way to fix it
<div className="">
            <form action={server}>
                <select id="fruits" name="fruits" multiple>
                    <option value="apple">Apple</option>
                    <option value="banana">Banana</option>
                    <option value="orange">Orange</option>
                    <option value="grape">Grape</option>
                    <option value="strawberry">Strawberry</option>

                </select>
                <button>save</button>
            </form>
        </div>

my fuction is:
const server = async (formData: FormData) => {
        "use server"
        const fruit = formData.get('fruits');
        console.log(fruits);

    }
Answered by Ray
hi use getAll instead
const server = async (formData: FormData) => {
    "use server"
    const fruit = formData.getAll('fruits');
    console.log(fruits);

}
View full answer

2 Replies