如何制作子表单取决于从下拉列表中选择的值

发布于 2025-01-02 10:05:13 字数 395 浏览 0 评论 0原文

labelEx($model,’categoryid’); ?> dropDownList($model,’categoryid’,CHtml::listData($dataReader, ‘categoryid’, ‘categorydescription’),array(‘prompt’=>’SELECT’));?> error($model,’categoryid’); ?>

我想创建一个取决于categoryid 值的子表单。

我有itemcatproperty表,它包含categoryid,label,controltype。如果控件值为 0 表示它是文本框,1 表示下拉列表,2 表示复选框。如果我从下拉列表中选择一个类别ID,我想将这些控件和标签名称包含到表单中。

labelEx($model,’categoryid’); ?> dropDownList($model,’categoryid’,CHtml::listData($dataReader, ‘categoryid’, ‘categorydescription’),array(‘prompt’=>’SELECT’));?> error($model,’categoryid’); ?>

I want to create a sub form depends on the categoryid value.

I have itemcatproperty table, it contain categoryid, label, controltype. If the control value is 0 means its a text box and 1 for dropdown list,2 for checkbox. If I select one categoryid from the dropdown list I want to include these controls and label names into the form.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猛虎独行 2025-01-09 10:05:13

有两种方法:

  • 在视图文件中包含不同的表单字段,并使用 javascript 在下拉菜单的 onChange 上隐藏/显示适当的字段(或字段组)。
  • 使用 AJAX 在下拉菜单的 onChange 上加载子表单。

也许让您的问题更具体一些,以便我们可以建议最合适的解决方案?

There are two approaches:

  • Include the different form fields in the view file, and use javascript for hiding/showing the proper fields (or field groups) on the dropdown's onChange.
  • Use AJAX to load the subform on the dropdown's onChange.

Maybe make your problem a bit more concrete so we can suggest the most appropiate solution?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文