【发布时间】:2014-07-29 15:03:01
【问题描述】:
我是 Yii 框架的新手,我正在设计一个表单(我正在使用创建表单)来在数据库中创建一行。 让我简明扼要地解释一下这个场景,这样我就可以清楚地表达我想要什么-
我在这个表单中有 10 个字段。在这 10 个字段中,有五个字段是动态变化的。 我创建了两个 div,基本上是 div A 和 div B,并根据这两种情况的需要重复了这些字段。 假设 div A 中的一些文本字段将成为 div B 中的下拉列表。
<div id="A">
<?php echo $form->labelEx($model,'selectionList'); ?>
<?php echo $form->textArea($model,'selectionList',array('rows'=>6, 'cols'=>50)); ?>
<?php echo $form->error($model,'selectionList'); ?>
</div>
<div id="B">
<?php echo $form->labelEx($model,'selectionList'); ?>
<?php echo $form->dropdownList($model,'selectionList',array('rows'=>6, 'cols'=>50)); ?>
<?php echo $form->error($model,'selectionList'); ?>
</div>
我有两个单选按钮,分别是 Single 和 Multi。当我选择 Single 单选按钮时,应该考虑 div A 而丢弃 div B,当我选择 Multi 时,反之亦然。 那么,这是动态更改表单字段的正确方法吗?否则我该如何使用 Ajax 验证来做到这一点。
【问题讨论】: