【发布时间】:2015-01-14 05:52:28
【问题描述】:
我有一个选择框,可以在我的 gsp 中填充两个不同的模板。在这两个模板中,我都有许多共同的领域。问题是当我尝试使用 jQuery 选择和访问第二个模板的值时,它仍在为选择框获取第一个模板的值。
我的模板是
<div id="sdhltmpl" style="display: non<tmpl:SdhAddCon /></div>
<div id="wdmtmpl" style="display: none;"><tmpl:WdmAddCon /></div>
对于这两个模板,我都有相似的列具有相似的签名。例如
<input type="text" alt="../User/LocationSearch" value="${loca}"
name="LocASearch" id="loca"/>
如果根据下拉列表中的选择为表单条目填充 WdmAddCon 模板,它仍然采用 SdhAddCon 的值。
我对字段访问的访问机制是:
var loca=$('#loca').val();
通过 id 访问,而不考虑我不知道该怎么做的模板引用。
【问题讨论】:
-
除此之外,我还可以在 javasctipt 中捕获选择值和相应的模板。但是,之后如何访问特定于该模板的字段,我很困惑。
-
或者,如果有人可以帮助我建议如何按 ID 填充一个模板中的不同表,这样就可以解决问题。我正在做的是显示模板:: $('#sdhtmpl').css("display","block");我在该模板中有两个具有不同 ID 的表。如果我可以通过 tmpl 访问其中一个表,这将很有帮助并减少代码。
标签: grails