1、动态改变表单的字段
> 如增加、删除或修改表单的一个或一些字段,通过 XForm的Trigger元素中嵌入delete、add、setvalue属性来实现: > > **
1<xforms:trigger> **
2> ** <xforms:label>Remove current item</xforms:label> **
3> ** <xforms:delete **="" event="xforms-activate" nodeset="order/soaps/item"> **at="index('soaplist')"/ > **
4> ** </xforms:delete></xforms:trigger>
**
> **
1<xforms:trigger> **
2> ** <xforms:label>Add an item</xforms:label> **
3> ** <xforms:action event="xforms-activate"> **
4> ** <xforms:insert **="" at="index('soaplist')" nodeset="order/soaps/item"> **position="after"/ > **
5> ** <xforms:setvalue ref="order/soaps/item[index('soaplist')]/ **
6> **qty">0</xforms:setvalue> **
7> ****
8> ** <xforms:setvalue ref="order/soaps/item[index('soaplist')]/ **
9> **flavor">P</xforms:setvalue> **
10> ** <xforms:setvalue **=""> **ref="order/soaps/item[index('soaplist')]/**
11> **unitprice" >2.50</xforms:setvalue> **
12> ** <xforms:setvalue **=""> **ref="order/soaps/item[index('soaplist')]/**
13> **totalprice" >0.00</xforms:setvalue> **
14> ** </xforms:insert></xforms:action> **
15> ** </xforms:trigger>
**
>