我让 form1 将查询字符串参数(param1)传递给 form2。我从 form1 传递 param1=true。在表格 2 中,我试图将 param1 的值设置为本地实例。如果我不从表单 1 传递 param1,我希望 form2 将 param1 的值设为 false。这是我的例子。
<xforms:instance id="querystring-instance">
<query-string>
<param1></param1>
</query-string>
</xforms:instance>
我正在使用以下行通过从查询字符串中获取它来设置 param1 的值。如果查询字符串没有 param1,我想使用默认值 false。
<xforms:bind nodeset="instance('querystring-instance')/param1" calculate="xxforms:get-request-parameter('param1')" xxforms:default="false()" />
这不起作用。如果 param1 存在,它将起作用并将查询字符串实例中的设置为 true。如果 param1 不存在,则设置为空。我希望将其设置为 false。我该怎么做呢?