【问题标题】:What can cause form buttons to fail in firefox?什么会导致 Firefox 中的表单按钮失败?
【发布时间】:2010-11-12 05:53:21
【问题描述】:

我有一些表单按钮

<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/ 看到效果 - 单击产品并将其添加到购物车 - 按钮在购物车页面上。

感谢您的帮助。

【问题讨论】:

    标签: javascript html firefox forms


    【解决方案1】:

    将 id="form_c" 添加到您的表单并使用 document.getElementById('form_c') 而不仅仅是 form_c

    另一种选择是使用 document.forms.form_c 访问表单,但我一直更喜欢使用 id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多