这是我动态设置热点的代码,应该是一样的,使用attribute属性,应该可以 <img>
<xsl:attribute name="src">
<xsl:value-of select="pic/@img"/>
</xsl:attribute>
<xsl:attribute name="width">
<xsl:value-of select="pic/@width"/>
</xsl:attribute>
<xsl:attribute name="height">
<xsl:value-of select="pic/@height"/>
</xsl:attribute>
<xsl:attribute name="usemap">#Map<xsl:value-of select="$objId"/></xsl:attribute>
</img>可以改成input域,然后设置onclick属性为A_DB_CLICK节点
<xsl:attribute name="src">
<xsl:value-of select="pic/@img"/>
</xsl:attribute>
<xsl:attribute name="width">
<xsl:value-of select="pic/@width"/>
</xsl:attribute>
<xsl:attribute name="height">
<xsl:value-of select="pic/@height"/>
</xsl:attribute>
<xsl:attribute name="usemap">#Map<xsl:value-of select="$objId"/></xsl:attribute>
</img>可以改成input域,然后设置onclick属性为A_DB_CLICK节点
这个方法的一个参数的值是xml的值
.........
<xsl:attribute name="usemap">#Map<xsl:value-of select="$objId"/></xsl:attribute>
<!--类似以下的 -->
<xsl:attribute name="onClick">test( <xsl:value-of select="$objId"/>) </xsl:attribute>
</img>生成出来的html-〉:
<img src="../images/cp/empty128X32.gif" width="128" height="32" usemap="#Map2222222" onClick="test(2222222) ">是不是这个意思?