PHP可以在选择后构建表单元素吗?

时间:2016-04-06 03:00:18

标签: php jquery

我有一个带有选择框的表单,用于确定div是隐藏还是显示。每个div都有文本框和一个按钮。由于我的验证是验证隐藏或显示的所有div,因此如果选择了一个选择选项,PHP是否可以回显所选的表单?例如,下面我有

    <div id="1" class="colors" style="display:none">
      <input type="text" name="1">
      <button type="submit" name="submit">Submit</button> 
    </div>

当选择该选项时,是否可以创建一个数组来构建上面的代码?同样适用于第二个隐藏的div -

   <div id="2" class="colors" style="display:none">
     <input type="text" name="1">
     <input type="text" name="2">
     <button type="submit" name="submit">Submit</button>
    </div>

这样,在选择框中选择一个选项时,只会创建一个表单。这可能吗?这是一个好主意吗?原始表单将包含更多表单元素..这只是一个示例。这是下面的代码。

<script>
  $(function() {
  $('#colorselector').change(function(){
            $('.colors').hide();
            $('#' + $(this).val()).show();
        });
    });
    </script>


   <form action="" onSubmit="return validateForm(this)" method="post" name="form">
    <select id="colorselector">
     <option selected></option>
     <option value="1">1</option>
     <option value="2">2</option>
     </select>

    <div id="1" class="colors" style="display:none">
     <input type="text" name="1">
     <button type="submit" name="submit">Submit</button> 
    </div>
    <div id="2" class="colors" style="display:none">
     <input type="text" name="1">
     <input type="text" name="2">
     <button type="submit" name="submit">Submit</button>
    </div></form>

如果这是可能的并且是一个好主意,您能举例说明如何实现这一目标吗?

0 个答案:

没有答案