2010-05-08 86 views
0

我不知道當我在xsl文件中放置一個按鈕時是否可以做AJAX;XSL中用於AJAX使用的按鈕

<input type = "button" id="laptop" value = "Add to Cart" onclick="sendCartRequest('Add');" /> 

這就是我在我的XSL文件然後做我的js文件我通過ID的DOM,並嘗試以提醒它,確保它被傳遞。 並且警報顯示爲空。

把按鈕放在xsl中是否是一個錯誤?或者那是因爲它是空的?可能是我的DOM路徑?

請給我一個正確的方向。

在此先感謝。

+0

顯示更多一點。 – 2010-05-08 15:04:35

回答

1

如果你的頁面上有多個<input>,那麼你可能想嘗試生成的ID字段:在你的JavaScript sendCartRequest方法 <input type="button">
<xsl:attribute name="id">laptop_<xsl:value-of select="generate-id()"/></xsl:attribute>
<xsl:attribute name="onclick">sendCartRequest('add',this)</xsl:attribute>
</input>

,注意,我添加了一個「這個」參數。在此函數內部,您可以通過檢查id屬性來檢索哪個按鈕被點擊。

如果id屬性使用產品id或從xml中使用的東西,則更容易發送該事務。

評論我的回覆,如果你需要更多的細節。