gpt4 book ai didi

c# - 通过 '&' ,从选定的选项值返回,在 url

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:07 24 4
gpt4 key购买 nike

<select name="n" onchange="if(this.selectedIndex != 0) window.location = this.options[this.selectedIndex].value">
<option value="url&amp;param={param}">
<xsl:if condition>
<xsl:attribute name="selected">true</xsl:attribute>
</xsl:if>
</option>
</select>

上面的代码工作正常,它将选定的选项传递给 url。唯一的问题是当参数之间包含'&'符号时。如何传递值为“A & B”的参数? urlencode 似乎没有帮助?感谢您的宝贵时间!

最佳答案

尝试了 urlencode(),但它返回双重转义错误。注意,本题不是简单的对整个url进行编码,而是为了转义一些传递参数的特殊字符。我有另一种情况,其中参数值在字符串中有“+”号。我认为显示字符串但返回一个 nameid 东西作为值可能更好,它是 int。我的选项值变成了这样:

  <select onchange="if(this.selectedIndex != 0) window.location = this.options[this.selectedIndex].value">
<option value="" selected="selected"><xsl:value-of select="/A/D/NAME"/></option>
<xsl:for-each select="/A/B/C">
<option value="URL&amp;Name={NAME}&amp;ID={ID}"
<xsl:if test="NAME=/A/D/NAME"><xsl:attribute name="selected">true</xsl:attribute></xsl:if>
<xsl:value-of select="NAME"/>
</option>
</xsl:for-each>
</select>

现在 url 的 Id 作为 parameter2 与 parameter1(Name) 匹配。我可以使用这个 Id 来搜索数据库并返回 string(Name) 以再次显示。这并没有直接回答问题,但确实提供了解决方法。

关于c# - 通过 '&' ,从选定的选项值返回,在 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33025362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com