2013-03-24 91 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">