0

我有将值提交给隐藏的基本示例。但它似乎不想在我的职能中发挥我的价值。也许我们缺少一些东西。

<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>
4

2 回答 2

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>
于 2013-03-24T08:00:47.497 回答
0

改变

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

<form action="" method="GET" enctype="multipart/form-data" name="statusform">
于 2013-03-24T07:59:28.377 回答