不能用表格提交我的按钮

问题描述 投票:0回答:2

我正在尝试使用表单提交我的按钮。我不是想让我的按钮提交表格。我希望能够在表单提交后在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?

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

javascript php html forms
2个回答
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']中获得按钮的值。


0
投票

这不是按钮的工作原理......他们执行一个动作,他们没有包含在帖子数据中。你需要的是一个复选框,或者一个禁用的输入?

© www.soinside.com 2019 - 2024. All rights reserved.