Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过表单发送多个按钮信息_Php_Jquery_Html_Forms - Fatal编程技术网

Php 通过表单发送多个按钮信息

Php 通过表单发送多个按钮信息,php,jquery,html,forms,Php,Jquery,Html,Forms,我有一个带有多个按钮和值的表单。我想提交在按下提交按钮时单击的按钮以及值。下面的代码是php循环中的问题代码。代码显示每个问题的“是”和“否”按钮。我使用jquery保持类的活动状态并切换它们(这很好)。我的问题是,当我提交表单时,只有问题通过POST提交,并且没有来自按下按钮的数据。我应该如何处理这个问题以使按钮按下并提交(所有按钮都有一个唯一的id) echo'是 不 “.$value[问题]”; //提交按钮位于循环之后 生成页面的HTML <div id="Answertoggl

我有一个带有多个按钮和值的表单。我想提交在按下提交按钮时单击的按钮以及值。下面的代码是php循环中的问题代码。代码显示每个问题的“是”和“否”按钮。我使用jquery保持类的活动状态并切换它们(这很好)。我的问题是,当我提交表单时,只有问题通过POST提交,并且没有来自按下按钮的数据。我应该如何处理这个问题以使按钮按下并提交(所有按钮都有一个唯一的id)

echo'是
不
“.$value[问题]”;
//提交按钮位于循环之后
生成页面的HTML

<div id="Answertoggle16">
<div id="questions-box"><input type="hidden" name="question16" value="Question1"><input type="hidden" name="key"  value="5"><input type="hidden" name="user"  value="truthsandlie"><button type="button" name="yes5" id="answerf1" class="lietruth yes" >Yes</button><button type="button" name="no5" id="answer1" class="lietruth no" >No</button>
<div id="questions">Question1</div>
</div>
</div>
<div id="Answertoggle17">
<div id="questions-box"><input type="hidden" name="question17" value="Question2"><input type="hidden" name="key"  value="9"><input type="hidden" name="user"  value="truthsandlie"><button type="button" name="yes9" id="answerf1" class="lietruth yes" >Yes</button><button type="button" name="no9" id="answer1" class="lietruth no" >No</button>
<div id="questions">Question2</div>
</div>
</div>
<div id="Answertoggle18">
<div id="questions-box"><input type="hidden" name="question18" value="Question3"><input type="hidden" name="key"  value="25"><input type="hidden" name="user"  value="truthsandlie"><button type="button" name="yes25" id="answerf1" class="lietruth yes" >Yes</button><button type="button" name="no25" id="answer1" class="lietruth no" >No</button>
<div id="questions">Question3</div>
</div>
</div>
<div id="Answertoggle19">
<div id="questions-box"><input type="hidden" name="question19" value="Question4"><input type="hidden" name="key"  value="30"><input type="hidden" name="user"  value="truthsandlie"><button type="button" name="yes30" id="answerf1" class="lietruth yes" >Yes</button><button type="button" name="no30" id="answer1" class="lietruth no" >No</button>
<div id="questions">Question4</div>
</div>
</div>
<div id="Submit-answer" display: inline-block;"><button type="submit">Next</button>
</div>

是的
问题1
是的
问题2
是的
问题3
是的
问题4
使用
type=“submit”
您可以如下设置提交按钮:

<button type="submit" name="id1" value="value">Submit1</button>
<button type="submit" name="id2" value="value">Submit2</button>...
Submit1
提交2。。。
然后您可以使用
$\u GET['id']

使用
type=“submit”
将提交按钮设置为:

<button type="submit" name="id1" value="value">Submit1</button>
<button type="submit" name="id2" value="value">Submit2</button>...
Submit1
提交2。。。

然后你可以用
$\u GET['id']

来捕捉它,这就是我所做的。添加了一个隐藏的div,并使用javascript函数changeValue1(val)和changeValue2(val)更改该值


是的
问题3

以下是我所做的。添加了一个隐藏的div,并使用javascript函数changeValue1(val)和changeValue2(val)更改该值


是的
问题3

我们可以看到完整表单的HTML呈现方式吗?我可以链接php Loop我更新了问题中的HTML我们可以看到完整表单的HTML呈现方式吗?我可以链接php Loop我更新了问题中的HTML如果我在单击表单操作页面加载的任何按钮时使用提交。在提交信息之前,必须选择10个答案。很抱歉,如果问题不清楚,请在每个按钮上尝试此操作单击表单操作加载如果我在单击表单操作页面加载的任何按钮时使用提交。在提交信息之前,必须选择10个答案。抱歉,如果问题不清楚,请在每个按钮上尝试此操作,然后单击加载的表单操作
<div id="Answertoggle18">
<div id="questions-box"><input type="hidden" name="question18" value="Question3"><input type="hidden" name="key"  value="25"><input type="hidden" name="user"  value="truthsandlie"><button type="button" name="yes25" onclick="changeValue1('no25')" id="answerf1" class="lietruth yes" >Yes</button><button type="button" name="no25" onclick="changeValue2('no25')" id="answer1" class="lietruth no" >No</button>
<input type="hidden" name="no25" id="no25" value="none">
<div id="questions">Question3</div>
</div>
</div>



<script type="text/javascript">
<!--
function changeValue1(val) {
var b = val;
    document.getElementById(b).value = "yes";
}

function changeValue2(val) {
var b = val;
    document.getElementById(b).value = "no";
}
//-->
</script>