我试图使用php创建一些表单。我被要求创建一个动态表单,在单击按钮时将输入行添加到表中。由于某些原因,我无法使用php打印存储在每个动态表单行的数组中的值。
<html>
<body>
Welcome <?php echo $_POST["name"]; ?></br>
You e-mail address is <?php echo $_POST["email"];?></br>
Your occupation is <?php
在Js文件中,我动态地创建了表单。我没有展示完整的文件,但它是由一组卡片组成的。然后在php文件中,一旦按下提交按钮,我就看不到POST变量。这很奇怪,因为我可以连接到php,所以表单可以工作,但它没有设置post变量。有人能帮我吗? 注意:我已经尝试过使用Ajax,但我也遇到了同样的问题,到达页面但看不到post变量集。 Js文件 var f = document.createElement("form");
f.setAttribute("method","post");
f.setAttribute("actio
我有一个表单,用户可以在其中动态生成多个表单元素(重复选择框)。与我的问题相关的表单代码如下所示。
for ($i=0; $i < $number; $i++) {
<label for="is_business"> Is A Business?</label>
<select class="target form-control look2" id="is_business" name="is_business//note the
我试图使用嵌套的动态表单,使用这个并遵循这个,但是每当我尝试在第一个表单中嵌套第二个动态表单时,我就会得到一个错误声明
TypeError
Argument 1 passed to DOMDocument::importNode() must be an instance of DOMNode, null given
如果删除<?php DynamicFormWidget::begin([...]):?>和<?php DynamicFormWidget::end()?>,页面将加载(没有第二个动态表单的功能)。
这里是我的观点中处理嵌套动态表单的部分。
<?php