我試圖創建一個帶有超鏈接的窗體。點擊後,他們提交頁面並傳遞不同的值。如何讓超鏈接將他們的名字作爲POST變量傳遞?
這裏是我的代碼:
<script language="Javascript">
function submitForm(action){
document.forms["MyForm"].innerHTML =
document.forms["MyForm"].innerHTML
+ "<input type=hidden name=submit value='" + action +"'>";
document.forms["MyForm"].submit();
}
</script>
<form name="MyForm" action="test.php" method="post">
<input type="text" name="abc" value="" />
<a name="edit" href="javascript:void(1);" onClick="submitForm('Edit');">Edit</a>
<a name="delete" href="javascript:void(1);" onClick="submitForm('Delete');">Delete</a></form>
當我點擊HREF鏈接,我得到的錯誤
document.MyForm.submit is not a function
[Break On This Error] document.MyForm.submit();
人知道爲什麼發生錯誤?
爲什麼這麼複雜?你想編輯/刪除一個帖子? – diEcho 2011-04-07 09:57:12
我必須同意,有更好的方法來實現這 – 2011-04-07 09:58:42