Javascript 表单中的多选选项

Javascript 表单中的多选选项,javascript,php,html,Javascript,Php,Html,我有个问题。我需要在一行或多行上重复选择选项。大概是这样的: 对于我指定的输入字段 <td class="col-md-12"><input name="featureValue[]" value=""></td> <td class="col-md-12"><input name="featureValue[]" value=""></td> <td class="col-md-12">

我有个问题。我需要在一行或多行上重复选择选项。大概是这样的:

对于我指定的输入字段

   <td class="col-md-12"><input  name="featureValue[]" value=""></td>
   <td class="col-md-12"><input  name="featureValue[]" value=""></td>
   <td class="col-md-12"><input  name="featureValue[]" value=""></td>
   <td class="col-md-12"><input  name="featureValue[]" value=""></td>
但是$\u Post[“listFeature”]只包含最后一个值

$_POST["listFeature"][0]= 2
它与值关联

$_POST["featureValue"][3]=""
我需要

$_POST["listFeature"][0]= 7
$_POST["listFeature"][1]= 0
$_POST["listFeature"][2]= 6
$_POST["listFeature"][3]= 2
似乎select选项在传递数组时不起作用 有人能帮我吗


(用谷歌翻译工具翻译)

我验证了代码是否正确。问题是,使用“添加”按钮功能创建新行时,将禁用“上一个选择”选项。这意味着您不会传递select option disabled的值。 为了解决这个问题,我禁用了select选项的所有内部选项,只保留选中的选项。 然后我修改了代码

List=document.getElementById(“listFeature u3;”+id); List.setAttribute('disabled','disabled')

var option=document.getElementById(“listFeature”).getElementsByTagName(“option”); 对于(变量i=0;i
现在它似乎按照我的愿望工作了

我验证了代码是否正常。问题是,使用“添加”按钮功能创建新行时,将禁用“上一个选择”选项。这意味着您不会传递select option disabled的值。 为了解决这个问题,我禁用了select选项的所有内部选项,只保留选中的选项。 然后我修改了代码

List=document.getElementById(“listFeature u3;”+id); List.setAttribute('disabled','disabled')

var option=document.getElementById(“listFeature”).getElementsByTagName(“option”); 对于(变量i=0;i
现在它似乎按照我的愿望工作了

您需要为
select
标记使用
multiple
属性,以允许从一个select标记中选择多个值:@TaronSaribekyan-但这不是他们想要做的。看屏幕截图。我真的看不出为什么这不起作用…我刚检查过,一切都按照你的需要工作。这很奇怪。这是我的phpy中的响应您需要为
select
标记使用
multiple
属性,以允许从一个select标记中选择多个值:@TaronSaribekyan-这不是他们试图做的。看屏幕截图。我真的看不出为什么这不起作用…我刚检查过,一切都按照你的需要工作。这很奇怪。这是我的php中的响应
$_POST["featureValue"][3]=""
$_POST["listFeature"][0]= 7
$_POST["listFeature"][1]= 0
$_POST["listFeature"][2]= 6
$_POST["listFeature"][3]= 2