我正在使用购物车插件,并使用产品页面上的基本表单来提交价格,产品名称等值。问题是插件使用标准的提交按钮来发送值,我想用一个漂亮的定制jQuery翻转来替换所述按钮。为了做到这一点我使用了一些JS和周围扔我的自定义链接提交按钮:用JS提交表格
<a href="#" onclick="document.forms[0].submit()" value="Add to Cart" onsubmit="return ReadForm(this, true);">
<img class="fade" src="style/img/add_btn.jpg" style="background: url(style/img/add_ro.png);" alt=""/>
</a>
形式提交,并且用户会被重定向到首页,但在表单中的数据似乎并没有得到提交并且产品永远不会被添加到“购物车”页面。我怀疑表单正在提交,但我无法触发一些提交数据的JS功能。该插件增加了一些JS到页面的顶部:
<!--
//
function ReadForm (obj1, tst)
{
// Read the user form
var i,j,pos;
val_total="";val_combo="";
for (i=0; i<obj1.length; i++)
{
// run entire form
obj = obj1.elements[i];
// a form element
if (obj.type == "select-one")
{ // just selects
if (obj.name == "quantity" ||
obj.name == "amount") continue;
pos = obj.selectedIndex; // which option selected
val = obj.options[pos].value; // selected value
val_combo = val_combo + "(" + val + ")";
}
}
// Now summarize everything we have processed above
val_total = obj1.product_tmp.value + val_combo;
obj1.product.value = val_total;
}
//-->
如果你想看看有问题的网站,看看这里,然后点击“添加到购物车按钮”: http://hardtopdepot.com/?p=34
您可以在顶部看到购物车: http://hardtopdepot.com/?page_id=50
任何帮助将超级赞赏,谢谢!
美丽 - 谢谢! – Thomas 2010-04-17 11:25:14
......“”上也没有“价值”! – bobince 2010-04-17 13:39:17