【发布时间】:2009-12-16 22:00:36
【问题描述】:
已更新 - 因为我的表达不清楚。会再试一次:
我有一个表单,其中包含多个动态创建的输入,如下所示:
<form id="tellafriend_form" method="post" action="landingpage.aspx">
<!-- static example -->
<input type="text" id="my_example" name="my_example" value="" />
<!-- dynamic part -->
<xsl:for-each select="something">
<xsl:variable name="publicationId" select="@id"/>
<input type="text" id="{$publicationId}" name="{$publicationId}" value="" />
</xsl:for-each>
</form>
提交时如何使用 xslt 从输入中获取值?我可以从静态输入字段中获取它,但不能从动态字段中获取它,因为我不知道那里的名称/ID。
我知道所有 $publicationId 都是大于 2000 但小于 4000 的整数。如果需要,可以很容易地在它们前面加上一些文本(如果数字本身就有问题的话)。
首选 XSLT 解决方案。或者使用 jQuery 来解决问题(看到这个,这可能是另一种解决方案:Obtain form input fields using jQuery?)。
BR。安德斯
【问题讨论】:
-
检索是什么意思?当用户在表单字段中输入值时,XSLT 已经呈现。
-
对不起。烂英文。提交表单时,登录页面(form action="landing.aspx")必须从表单中获取值。但由于我不知道输入字段的名称/ID,我不知道如何在表单发布后从登录页面获取数据