gpt4 book ai didi

javascript - 提交时追加元素不显示

转载 作者:行者123 更新时间:2023-12-02 16:16:39 25 4
gpt4 key购买 nike

我用 javascript 创建了一个对象,它附加了一个包含 5 个元素的表格。但是,当我提交表单时,添加的字段不会显示。

var whenCellOne = firstRow.insertCell(1);
this.often = document.createElement("select");
this.often.name = "['"+me.id+"']['often']";
this.often.appendChild(this.createOption("Vecka", "0"));
this.often.appendChild(this.createOption("Månad", "1"));
this.often.onchange = function(){ me.update(); };
whenCellOne.appendChild(this.often);

这就是我创建其中一个元素的方式,我希望它显示为 $_POST['1a']['often'] = "0" 但 var_dump 看起来像这样 array(1) { ["submit"]=> string(2) "ok"} 有什么问题吗?我该如何解决这个问题?

这里是完整的 JavaScript 代码 http://pastebin.com/Jai3gChv ,这是测试页 http://pastebin.com/F3rgBumh

最佳答案

PHP 将不会填充 $_POST包含来自名称格式为 [something] 的字段的数据。您需要更改名称。

如果你想要$_POST['1a']['often']要有一个值,那么你需要 name="1a[often]" .

假设值为me.id1a ,您当前将其设置为 name="['1a']['often']"

this.often.name = "['"+me.id+"']['often']";

应该是

this.often.name = me.id + "[often]";

关于javascript - 提交时追加元素不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29509760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com