UPDATED - 내 표현이 명확하지 않아서. 다시 시도됩니다xslt 양식 필드 - 알 수없는 이름으로 입력 받기
을 내가 같이 동적으로 생성되는 여러 입력과 양식을 가지고 :
나는 XSLT를 사용하여 입력의 가치를 어떻게 제출<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>
? 정적 인 입력 필드에서 가져올 수 있지만 동적 필드에서는 가져올 수 없습니다. 이름/ID를 모르기 때문입니다.
나는 모든 $ publicationId가 2000보다 크지 않고 4000보다 작은 정수임을 알고 있습니다. 필요한 경우 숫자만으로 문제가 생기면 쉽게 접두사를 붙일 수 있습니다.
XSLT 솔루션이 바람직합니다. 또는 jQuery를 사용하여 트릭을 수행 할 수 있다면 (다른 해결책이 될 수도 있음 : Obtain form input fields using jQuery?).
BR. Anders
검색으로 무엇을 의미합니까? 사용자가 양식 필드에 값을 입력하면 XSLT가 이미 렌더링됩니다. – Dan
죄송합니다. 나쁜 영어. 양식이 제출되면 landingpage (form action = "landing.aspx")는 양식에서 값을 가져와야합니다. 그러나 입력 필드의 이름/ID를 모르므로 양식을 게시 한 후 방문 페이지에서 데이터를 가져 오는 방법을 알 수 없습니다. – Tillebeck