不能用表格提交我的按钮

时间:2017-12-28 18:49:56

标签: javascript php html forms

我正在尝试使用表单提交我的按钮。我不是想让我的按钮提交表格。我希望能够在表单提交后在POST变量中看到我的按钮值。根据我的理解,我需要的是给我的元素一个名称和价值。提交表单后,我应该可以看到所有表单变量。

<input name='MC[]' type='text' size='51' placeholder='Enter In Question'>
<br/>
<input name='MC[]' type='button' value='Incorrect'>
<input name='MC[]' id='Options' size='40' placeholder='Enter In Option A'>

我对本网站的新用户不确定我是否提供了足够的信息,但我只是想在表单中提交此按钮,并且能够将我的按钮值添加到文件中。出于某种原因,一旦表单提交,我就无法看到按钮。提交时是否未将类型按钮发送到POST?

注意,我能够看到我的其他输入元素。类型按钮一是我唯一看不到的。

2 个答案:

答案 0 :(得分:1)

您可以使用Javascript从已点击的按钮的值中填充隐藏输入的值。

HTML:

<input type="hidden" name="answer" id="answer">

JS:

document.querySelectorAll("input[name='MC[]']").forEach(function(el) {
    el.addEventListener("click", function() {
        document.getElementById("answer").value = el.value;
    }
}

然后,您就可以在$_POST['answer']中获取按钮的值。

答案 1 :(得分:0)

这不是按钮如何工作......他们执行一项操作,他们不会被包含在帖子数据中。你需要的是一个复选框,或者一个禁用的输入?