<submit>

Description

Submit values to document server, and transition to the document sent back in the response.  It is similar to <goto> in that it results in a new document being obtained, and transitions to that new document.  Unlike <goto>, it includes a namelist to submit a list of variables to the document server via HTTP GET or HTTP POST.  If you do not want to submit any variables, use <goto> instead.

Syntax

<submit
    next="URI"
    expr="ECMAScript_Expression"
    namelist="variable1 variable2 ..."
    method="get" | "post"
    enctype="MIME_type"
    fetchaudio="URI"
    fetchaudiodelay="time_interval"
    fetchaudiominimum="time_interval"
    fetchhint="safe"
    fetchtimeout="time_interval"
    maxage="integer"
    maxstale="integer"/>

Attributes

Attribute

Description

next

The URI of the submit request. The application will transition to the document sent back in the response. Exactly one of next or expr must be specified.

expr

An ECMAScript expression to be evaluated and used as the URI of the submit request, as documented under next, above. Exactly one of next or expr must be specified.

namelist

A space-separated list of variables to submit with the request. The empty string is treated as the default. Optional. (Defaults to all the named input item variables in the current form.)

method

The request method: get or post. Optional. (Defaults to get.)

enctype

The MIME encoding of the submitted data. The following types are supported:

  • application/x-www-form-urlencoded
  • multipart/form-data
Optional. (Defaults to application/x-www-form-urlencoded.)

fetchaudio

The URI of audio to play while waiting for the document to be fetched. Optional.

Overrides the value of the fetchaudio property.

fetchaudiodelay

The length of time to wait at the start of the fetch delay before playing fetchaudio. Optional.

Overrides the value of the fetchaudiodelay property.

A platform extension.

fetchaudiominimum

The minimum length of time to play fetchaudio, once started, even if the document arrives in the meantime. Optional.

Overrides the value of the fetchaudiominimum property.

A platform extension.

fetchhint

Defines when the next document should be fetched. Optional.

  • safe - only load the next document when needed

Overrides the value of the documentfetchhint property.

fetchtimeout

The length of time to wait for the next document to be fetched before throwing an error.badfetch event. Optional.

Overrides the value of the fetchtimeout property.

maxage

Indicates that this document is willing to use a cached copy of the next document only while the age of the cached copy is less than or equal to the number of seconds specified by this attribute. Optional.

Overrides the value of the documentmaxage property.

maxstale

Indicates that this document is willing to use a cached copy of the next document that has exceeded its expiration time by as much as the number of seconds specified by this attribute. Optional.

Overrides the value of the documentmaxstale property.

Attribute Notes

Parents

Block Catch Error Filled ForEach Help If Noinput Nomatch

Children

None

VoiceGenie Extensions

Limitations/Restrictions

Example

<?xml version="1.0"?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
  <form>
    <field name="field1" type="boolean">
      <prompt> Please say yes or no. </prompt>
      <filled>
        You said <value expr="field1"/>.
        <submit next="process.cgi" method="post" namelist="field1"/>
      </filled>
    </field>
  </form>
</vxml>