Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > вставка автрибутов с помощью xsl


Автор: slutsker 3.4.2009, 16:02
Есть xml файлик и xsl
Код

<?xml version="1.0" encoding="WINDOWS-1251"?>
<xsl:stylesheet version= '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="/">
<html> 
<body>
<select id="country_list">
<option value="0">Select Country...</option>
<xsl:for-each select="tutorial/Countries/Country">
    <option> 
        <xsl:attribute name="value"><xsl:value-of select="CountryId" /></xsl:attribute>
        <xsl:attribute name="onclick">alert(country_list.value)</xsl:attribute>
        <xsl:value-of select="CountryName"/>
    </option>       
    </xsl:for-each>

</select>    
<input type="button" value="info" onclick="alert(country_list.value)"/>
</body></html>
</xsl:template>
</xsl:stylesheet>


получаю списочек выпадающий, щелкаешь на элементе алертом показывается параметр country_list.value, НО
это работает везде кроме CHROME, подскажите как в хром передать атрибуты, точнее говоря, атрибут передается но только 1 из двух, а именно   <xsl:attribute name="value">, второй - <xsl:attribute name="onclick"> ни хром ни ИЕ не видят 

Автор: slutsker 7.4.2009, 20:40
всё решил, дело в том, что хром и ИЕ не поддерживают событие onclick для тега option

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)