calc.
wml
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card id=”card1? title=”Calculator” newcontext=”true”>
<p><br/>
Value1: <input format="N*M" name="amount1" title=”First Amount:”/><br/>
Operator :<select name="operator" value="ADD" title=”Operation:”>
<option value="ADD">Addition</option>
<option value="SUB">Subtraction</option>
<option value="MULT">Multiplication</option>
<option value="DIV">Division</option>
</select><br/>
Value2:<input format="N*M" name="amount2" title=”Second Amount:”/>
<br/>
<do type="accept" label=”Result”>
<go href="calc.wmls#operation('answer',$(amount1),'$(operator)',$(amount2))"/>
</do>
Result : = <b>$(answer)</b>
</p>
</card>
</wml>
calc.wmls (save within double quotes)
extern function operation(result,val1,operate,val2)
{
var ans=0;
if (operate=='ADD')
{
ans = val1 + val2;
}
else if (operate=='SUB')
{
ans = val1 - val2;
}
else if (operate=='MULT')
{
ans = val1 * val2;
}
else
{
ans = val1 / val2;
}
WMLBrowser.setVar(result,ans);
WMLBrowser.go("calc.wml#result");
WMLBrowser.refresh();
}
OUTPUT