我想知道当我在xsl文件中放入一个按钮时是否可以执行AJAX;
<input type = "button" id="laptop" value = "Add to Cart" onclick="sendCartRequest('Add');" />
这就是我在xsl文件中所做的,然后在我的js文件中,我将id传递给DOM并尝试提醒它确保它已通过。 警报似乎是空的。
将按钮放在xsl中是错误的吗?或者那是导致它空洞的其他东西?可能是我的DOMpath?
请指出正确的方向。
提前致谢。
答案 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中使用的东西,则更容易发送事务。
如果您需要更多详细信息,请回复我的回复。