我有一张表格,里面有一个国家/城市/等选择
表格在区域内
当调用onSelected进行国家/城市的更改时,返回时我会松开其他表单数据。我怎么能保留它?
我认为表格中的区域会有所帮助,但我得到了:
表格组件不得放在其他表格组件内
Ubigeos类型只是一个包含其他选项的组件,这些选项由pais select
<t:zone t:id="datosPersonalesZone">
<form t:type="form" t:id="formulariodatospersonales" t:zone="datosPersonalesZone">
<t:errors/>
Sexo: <select t:type="Select" t:id="sexo" t:value="actual.sexo" model="sexo" />
País: <input t:type="Select" t:id="pais" model="paises" t:value="pais" t:zone="ubigeosZone"/>
<t:zone t:id="ubigeosZone">
<input t:type="Ubigeos" t:id="ubigeo_nacimiento" t:ubigeo="ubigeoNacimiento" t:zone="ubigeosZone"/>
</t:zone>
</form>
问候!
答案 0 :(得分:1)
您必须以不同方式提交表单和处理国家/地区选择(即仅通过返回块更新表单内容)或尝试使用FormFragment组件和TriggerFragment mixin中的提示(可能您不能直接使用它们,但您可以尝试扩展它们支持选择组件。)
就个人而言,我选择第一个选项 - 我有一个“SubmitFormOnEvent”mixin并将其附加到表单中的select-s。然后我发现在http://jumpstart.doublenegative.com.au/jumpstart/examples/javascript/ajaxselect1 - &gt;上展示了类似的方法。所以你可以从这个例子开始,并根据你的需要进行更新。