Up

module Form

: sig

This module provides functions to manipulate forms.

#
class type formData =
#
method append : Js.js_string Js.t -> Js.js_string Js.t -> unit Js.meth
#
method append_blob : Js.js_string Js.t -> File.blob Js.t -> unit Js.meth
#
val formData : formData Js.t Js.constr
#
val formData_form : (Dom_html.formElement Js.t -> formData Js.t) Js.constr
#
type form_elt = [
| `String of Js.js_string Js.t
| `File of File.file Js.t
]
#
type form_contents = [
| `Fields of (string * form_elt) list Pervasives.ref
| `FormData of formData Js.t
]
#
val append : form_contents -> string * form_elt -> unit
#
val post_form_contents : Dom_html.formElement Js.t -> form_contents
#
val get_form_contents : Dom_html.formElement Js.t -> (string * string) list
#
val empty_form_contents : unit -> form_contents
#
val form_elements : ?get:bool -> Dom_html.formElement Js.t -> (string * form_elt) list
end