我有一个带有选择框的表单,用于确定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>
如果这是可能的并且是一个好主意,您能举例说明如何实现这一目标吗?