我有一些表单按钮
<input type="button" onclick="send_away('700302','update_item','0',2)" value="Change Quantity">
他们正在调用以下函数:(不同的按钮调用此脚本中的不同函数,该函数嵌入在HTML文件中。
<script language="javascript" type="text/javascript">
function send_away(item_c,request_c,change_item_c,quantity_c){
form_c.item.value = item_c;
form_c.request.value = request_c;
form_c.change_item.value = change_item_c;
form_c.quantity.value = quantity_c;
form_c.submit();
}
//sends the form later
function later(){
address.incoming_address.value = 'l';
address.submit();
}
function address_now(){
form_c.incoming_address.value = 'n';
form_c.submit();
}
function remove_item(item_num){
form_c.removal.value = item_num;
form_c.submit();
}
</script>
问题是,这些按钮中没有一个在Firefox中有效。它们都在我尝试的其他浏览器中工作。
有没有人遇到过这种问题/知道我做错了什么?我已经盯着它看了一会儿,看不到任何东西,除了我的HTML不能很好地验证,我没有时间来解决所有的验证问题。
您可以在http://www.terra-cotta-pendants.com/看到效果 - 点击产品并将其添加到购物车 - 按钮位于购物车页面上。
感谢您的帮助。
答案 0 :(得分:2)
在表单中添加id =“form_c”并使用document.getElementById('form_c')而不仅仅是form_c
另一种选择是使用document.forms.form_c访问表单,但我总是喜欢使用id的