我希望“”选项成为以下select语句中的默认选项,但它不会默认为该选项。我试过<OPTION value="" selected="selected"></OPTION>
但它不起作用。任何想法将不胜感激。
<td class="lblhd">
<SELECT tabindex="71" ID="PS_FORM/MARKET_DATA/Last_Sale_Price_text" NAME="PS_FORM/MARKET_DATA/Last_Sale_Price_text" onchange="last_sale_price_dropdown();">
<OPTION value="" ></OPTION>
<OPTION value="Subject prior sale price/date was not available in public records">
<xsl:if test="PS_FORM/MARKET_DATA/Last_Sale_Price_text = 'Subject prior sale price/date was not available in public records'">
<xsl:attribute name="selected">
<xsl:value-of select="true" />
</xsl:attribute>
</xsl:if>
Subject prior sale price/date was not available in public records.
</OPTION>
<OPTION value="Subject prior sale price/date was not available in MLS">
<xsl:if test="PS_FORM/MARKET_DATA/Last_Sale_Price_text = 'Subject prior sale price/date was not available in MLS'">
<xsl:attribute name="selected">
<xsl:value-of select="true" />
</xsl:attribute>
</xsl:if>
Subject prior sale price/date was not available in MLS.
</OPTION>
</SELECT>
</td>
由于
答案 0 :(得分:0)
您需要将选定的属性添加到该字段,使其成为默认值:
<OPTION value="" selected="selected" ></OPTION>
答案 1 :(得分:0)
我理解的是,实际上它按预期选择了选项。但它没有显示出来。试试给它一个值
变化
<OPTION value=""></OPTION>
到
<OPTION value="" selected="selected">select a option</OPTION>
答案 2 :(得分:0)
<xsl:element name="option">
<xsl:attribute name="selected">
<xsl:text>selected</xsl:text>
</xsl:attribute>
</xsl:element>
或
<option selected="selected"></option>
和
<xsl:value-of select="true" />
表示取名为true的xml节点的值并显示它的值!
http://www.w3schools.com/xsl/xsl_value_of.asp
的test.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test.xslt"?>
<true>
Hello, world!
</true>
test.xslt
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>Option Select With XSL</title>
</head>
<body>
<select>
<option>Hello</option>
<option>World</option>
<xsl:element name="option">
<xsl:attribute name="selected">
<xsl:text>selected</xsl:text>
</xsl:attribute>
</xsl:element>
</select>
<span><xsl:value-of select="true"/></span>
</body>
</html>
</xsl:template>
答案 3 :(得分:0)
你的HTML验证了吗?当页面未验证时,浏览器行为将变为未定义。此外,即使页面有效,如果浏览器无法识别xsl位(我不知道它们是否存在),我认为这可能会导致此问题。
尝试从每个标记内删除所有额外文本,设置默认情况下要选择的其中一个选项标记,并查看选择是否按预期工作。