我正在尝试设置一个包含2个按钮,接受和拒绝的表单。它似乎没有工作。关于我应该解决什么的任何想法?
<form name="iform" method="post" onsubmit="" onreset="" enctype="multipart/form-data" action="formapprovedeny" class="iform">
在此处填写内容。
<input type="button" onclick="submitForm('html_form_approve.php')" class="submit_button" value="Approved" name="Approved" />
<input type="button" class="submit_button" onclick="submitForm('html_form_deny.php')" value="Denied" name="Denied" />
</form>
这是脚本部分。
<script>
function submitForm(action)
{
document.getElementById('formapprovedeny').action = action;
document.getElementById('formapprovedeny').submit();
}
</script>
答案 0 :(得分:3)
您的Javascript正在尝试提交id
formapprovedeny
的表单,但您的表单没有id
。尝试将id="formapprovedeny"
添加到表单
答案 1 :(得分:0)
您的命名有问题。
您尝试通过form
获取id
,但未设置。这是name
。
您应使用getElementByName
或将表单设为id
。
答案 2 :(得分:0)
id="formapprovedeny"
不应action="formapprovedeny"
<form name="iform" method="post" onsubmit="" onreset="" enctype="multipart/form-data" id="formapprovedeny" class="iform">
答案 3 :(得分:-1)
按钮的类型必须是'submit'和值,无论你想要什么,看看:
<input type="submit" class="submit_button" value="Approved" name="Approved" />
<input type="submit" class="submit_button" value="Denied" name="Denied" />
答案 4 :(得分:-1)
使用2个按钮想要达到什么目的?你能指望什么? http://jsfiddle.net/xaW5P/
<script>
function submitForm(action)
{
alert('hello submitForm '+action);
document.getElementById('formapprovedeny').action = action;
document.getElementById('formapprovedeny').submit();
}
</script>
如果我使用你的代码(添加警报),这似乎有用......不管它应该做什么;)