XSL中的按钮用于AJAX用法

时间:2010-05-08 01:42:59

标签: xml ajax button xslt javascript

我想知道当我在xsl文件中放入一个按钮时是否可以执行AJAX;

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

这就是我在xsl文件中所做的,然后在我的js文件中,我将id传递给DOM并尝试提醒它确保它已通过。 警报似乎是空的。

将按钮放在xsl中是错误的吗?或者那是导致它空洞的其他东西?可能是我的DOMpath?

请指出正确的方向。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果页面上有多个<input>,那么您可能想尝试生成id字段: <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>

在您的javascript sendCartRequest方法中,请注意我添加了“ this ”参数。在此函数中,您可以通过检查id属性来检索单击了哪个按钮。

如果id属性使用产品ID或xml中使用的东西,则更容易发送事务。

如果您需要更多详细信息,请回复我的回复。