获取下拉选择的值

发布于 2024-10-15 00:44:49 字数 520 浏览 1 评论 0原文

我有以下下拉脚本,

<xsl:element name="optgroup">
    <xsl:for-each select="$parent/child::node">    
        <xsl:element name="option">
            <xsl:attribute name='Value' >
                <xsl:value-of select="@id"/>    
            </xsl:attribute>
            <xsl:value-of select="@nodeName"/>
        </xsl:element>
    </xsl:for-each>
</xsl:element>

我从 10 个元素中选择一个元素。如何获取 input[type=button] 点击事件中所选元素的值?

i have the following script for dropdown

<xsl:element name="optgroup">
    <xsl:for-each select="$parent/child::node">    
        <xsl:element name="option">
            <xsl:attribute name='Value' >
                <xsl:value-of select="@id"/>    
            </xsl:attribute>
            <xsl:value-of select="@nodeName"/>
        </xsl:element>
    </xsl:for-each>
</xsl:element>

i am selecting one element out of 10 elements. how to get the value of selected element on input[type=button] click event?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回忆躺在深渊里 2024-10-22 00:44:49

好吧,您已经发布了 XSLT 的片段,并将问题标记为 XSLT,但是对 HTML 文档中的点击事件做出反应是客户端脚本的工作,而不是 XSLT 的工作。
假设您的 optgroup 元素是带有 name="select1"select 元素的一部分,并且 selectinput 按钮位于带有 name="form1"form 内部,您可以使用例如

<input type="button" 
       value="..." 
       onclick="alert(this.form.elements.select1.value);"/>

来提醒所选值。

Well you have posted a snippet of XSLT and tagged the question as XSLT but reacting on click events in a HTML document is a job for client-side script, not for XSLT.
Assuming your optgroup element is part of a select element with name="select1" and both the select and the input button are inside of a form with name="form1" you can use e.g.

<input type="button" 
       value="..." 
       onclick="alert(this.form.elements.select1.value);"/>

to alert the selected value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文