如果我在PHP中使用表单元素作为数组的提交按钮使用相同的名称会发生​​什么?

时间:2013-07-16 12:24:40

标签: php

我已将name="question[]"用于多个选择框,并将用于提交按钮名称的名称用作name="question[]"

如何在没有提交按钮的情况下获取选择框的值?

4 个答案:

答案 0 :(得分:1)

更改提交按钮的名称......它不应该相同。

答案 1 :(得分:0)

最佳解决方案是修复名称冲突。

如果value按钮的submit永远不会是select值之一,则可以忽略$_POST['question']具有该值的任何元素。

答案 2 :(得分:0)

如果你可以在前面使用jQuery / Sizzle变体

$('select[name="question[]"]').val();

将从该名称的选择框中返回所选值。然后,您可以在提交给服务器之前使用该值填充其他字段。

答案 3 :(得分:0)

您可以按以下方式获取两个元素值,

然后,您可以使用以下方式访问它:

$_POST['question'][0]; 
$_POST['question'][1];

您可以立即获取选择框的值并提交按钮。