我正在尝试从我的php页面获取动态创建的select下拉列表的值。下拉菜单是通过javascript添加到页面的。
我得到的错误是注意:未定义索引:第7行的C:\ wamp \ www \响应2 \ select.php中的daySelect
我想知道如何使用php访问发布的选择下拉列表值。 预先感谢。
代码紧随其后
protected override void Generate(CreateTableOperation operation, IModel model, MigrationCommandListBuilder builder)
{
base.Generate(operation, model, builder);
foreach (var columnOperation in operation.Columns) //columnOperation is AddColumnOperation
{
//operation.FindAnnotation("MyAttribute")
}
}
答案 0 :(得分:1)
您需要将选择的“名称”和“ id”设置为字符串名称。现在,您要将这两个属性设置为daySelect对象值,该值将被解释为字符串,因此您具有:
<select id="[object HTMLSelectElement]" name="[object HTMLSelectElement]">
将.setAttribute和.name行更新为:
daySelect[daySelect.length - 1].setAttribute('id',
'daySelect' + (daySelect.length - 1));
daySelect[daySelect.length - 1].name = 'daySelect[]';
由于[]的缘故,名称被设置为数组,因此您可以使用foreach在PHP中循环$ _POST ['daySelect']。
将echo更改为print_r以在浏览器中查看数组值。
希望有帮助。