2013-03-24 94 views
0

我有一个提交值为隐藏的基本示例。但它似乎并不想在我的功能中体现我的价值。也许有我们缺少的东西。Javascript未提交隐藏字段值

<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> 
+0

不要使用 '做' 的名字,因为它的关键词 – 2013-03-24 07:52:57

回答

1

首先,你在这部分是错的:

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

在Firefox错误控制台它会显示一个错误:

Error: TypeError: document.statusform is undefined

更改该代码:

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> 
+0

谢谢Iswanto圣。有没有办法将图像热点选择存储到稍后在GET方法中传递的变量? – saiyan101 2013-03-24 08:21:43

+0

@ saiyan101:你可以把价值放在隐藏的领域 – 2013-03-24 08:22:36

+0

我已经做到了,但没有成功。这是在我的地图标签: ''); submitForm('<?php echo”NYC“;?>');” />' – saiyan101 2013-03-24 08:33:01

0

变化

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

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