assign
assign element
Assigns a value to a variable.
Syntax
<assign
expr = "ECMAScript_Expression"
name = "string"
/>
Attributes
expr |
Required. The value to assign to the variable. |
name |
Required. The name of the variable. |
Parents
block, catch, error, filled, foreach, help, if, noinput, nomatch, prompt
Children
None.
Remarks
Before using the assign element on a variable, you must first declare it using the var element.
If this value is a string, you must enclose it in single quotation marks.
Examples
The following example declares four variables at document scope, uses the assign element to calculate the cost of a product, and plays the information back to the user in a sentence.
<?xml version="1.0"?>
<vxml version="2.1"
xmlns="http://www.w3.org/2001/vxml">
<!--document-scoped variables -->
<var name="product" expr="'windbreaker'"/>
<var name="retail_price" expr="135"/>
<var name="discount" expr=".35"/>
<var name="cost"/>
<form id="check_price">
<block>
<assign name="cost" expr="retail_price*discount"/>
<prompt>With a <value expr="discount*100"/> percent discount,
the cost of the <value expr="product"/> is <value expr="cost"/></prompt>
</block>
</form>
</vxml>