【发布时间】:2018-08-01 19:51:09
【问题描述】:
我想在点击父复选框时显示特定的子复选框,但复选框的值来自数据库列
<input name="service[]" type="checkbox" value="<?php echo $service['id']; ?>" id="" />
<?php
echo $service['servicename'];
echo "<br>";
?>
<br><br>
<?php foreach ($activities as $activity) : ?>
<input name="activity[]" type="checkbox" value="<?php echo $activity['id']; ?>" />
<?php
echo $activity['nameofactivity'];
echo "<br>";
我的输出:
- 1.所得税
- 返回
- 填充
- 2.GST
- 表格
- 提交表格
我想在点击 Incometax[1 st service] 时显示 Return and Flling [activity of 1 st service],并在点击 [2nd service ]GST 时显示 Form and submitform[activity of 2 nd service]。但是当点击所得税[第一项服务]然后隐藏表单和提交表单[如果打开第二个服务],当我点击 GST[第二个服务]然后隐藏退货和填写[如果打开第一个服务的活动]
谢谢。
【问题讨论】:
-
是的,这是可能的,您需要使用 javascript 来完成它
-
但是这里没有任何不同的复选框[服务]名称和不同的复选框[活动]名称所有名称,复选框的ID都是相同的
-
以不同的方式设计它,这样您就可以拥有元素的唯一标识符,您可以在代码中使用这些标识符来定位您需要的任何元素。
-
我们可以使用复选框的值代替 id,因为复选框的值不同
-
如果您愿意,您可以将
querySelector与值一起使用...我很想从数据库开始,看看您是否可以设置记录之间的关系并在生成 html 时使用它内容。如果您要发布更多相关代码而不仅仅是 sn-ps 会更好