This action updates the form property of the current page with the given data and updates page.status.
In case of an error, it redirects to the nearest error page.
This action enhances a <form> element that otherwise would work without JavaScript.
The submit function is called upon submission with the given FormData and the action that should be triggered.
If cancel is called, the form will not be submitted.
You can use the abort controller to cancel the submission in case another one starts.
If a function is returned, that function is called with the response from the server.
If nothing is returned, the fallback will be used.
If this function or its return value isn't set, it
falls back to updating the form prop with the returned data if the action is on the same page as the form
updates page.status
resets the <form> element and invalidates all data in case of successful submission with no redirect response
redirects in case of a redirect response
redirects to the nearest error page in case of an unexpected error
If you provide a custom function with a callback and want to use the default behavior, invoke update in your callback.
It accepts an options object
reset: false if you don't want the <form> values to be reset after a successful submission
invalidateAll: false if you don't want the action to call invalidateAll after submission
This action updates the form property of the current page with the given data and updates page.status.
In case of an error, it redirects to the nearest error page.
The FormData interface provides a way to construct a set of key/value pairs representing form fields and their values, which can be sent using the fetch(), XMLHttpRequest.send() or navigator.sendBeacon() methods. It uses the same format a form would use if the encoding type were set to "multipart/form-data".
This action enhances a <form> element that otherwise would work without JavaScript.
The submit function is called upon submission with the given FormData and the action that should be triggered.
If cancel is called, the form will not be submitted.
You can use the abort controller to cancel the submission in case another one starts.
If a function is returned, that function is called with the response from the server.
If nothing is returned, the fallback will be used.
If this function or its return value isn’t set, it
falls back to updating the form prop with the returned data if the action is on the same page as the form
updates page.status
resets the <form> element and invalidates all data in case of successful submission with no redirect response
redirects in case of a redirect response
redirects to the nearest error page in case of an unexpected error
If you provide a custom function with a callback and want to use the default behavior, invoke update in your callback.
It accepts an options object
reset: false if you don’t want the <form> values to be reset after a successful submission
invalidateAll: false if you don’t want the action to call invalidateAll after submission