Javascript没有提交隐藏的字段值

时间:2013-03-24 07:48:24

标签: javascript forms

我有一个向隐藏提交值的基本示例。但它似乎不想在我的功能中占据我的价值。也许我们失去了一些东西。

<script language="JavaScript">
function submitForm() {
document.statusform.do.value = "checkstatus";
document.statusform.submit();
}
</script>

<form action="" method="GET" enctype="multipart/form-data" id="statusform">
<input type="hidden" name="do" id="do" value="">
<input type="submit" class="button" name="submit" value="Resume Request" onClick="submitForm();" /></form>

2 个答案:

答案 0 :(得分:1)

首先,你在这部分错了:

document.statusform.do.value = "checkstatus";
document.statusform.submit();

在firefox错误控制台中,它将显示错误:

  

错误:TypeError:document.statusform未定义

将该代码更改为:

document.forms['statusform'].do.value = "checkstatus";
document.forms['statusform'].submit();

其次,从提交按钮中删除名称属性。

更改此部分:

<input type="submit" class="button" name="submit" value="Resume Request" onClick="submitForm();" /></form>

为:

<input type="submit" class="button" value="Resume Request" onClick="submitForm();" /></form>

答案 1 :(得分:0)

变化

<form action="" method="GET" enctype="multipart/form-data" id="statusform">

<form action="" method="GET" enctype="multipart/form-data" name="statusform">