如何只从数据库中获取“projectid”到一个弹出式窗体中,只用于用户选择的那些项目?

r55awzrz  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(234)

我使用的是mysql数据库,在该数据库下有一个名为sponsors的表,表中有以下列

id | project_id | project_name | sector | duration | budget | location

现在,我用php创建了一个页面,用户可以通过单击复选框一次选择多个项目,如下图所示:带有复选框的表
选择项目后,当用户单击submit时,会出现这样一个弹出窗体:用于获取“项目id”的弹出窗体
上面应该有由用户选择的所有项目的项目id(来自数据库)的逗号分隔值。
到目前为止,我已经做了这么多的编码
for复选框(在数据库表中)

<td> <input type="checkbox" name="check_id[]"
value="<?php $row["project_id"];?>"> </td>
<td> <?php echo $data["project_id"]; ?>   </td>
<td> <?php echo $data["project_name"]; ?> </td>

弹出窗体输入字段仅获取项目id

<label data-error="wrong" data-success="right"  for="orangeForm- 
  name">Project Id</label>
 <input type="text" id="orangeForm-name" name="Project_id" class="form-control validate">

看到这个可以看到完整的代码。
所以,我的问题是,如何只从数据库中获取项目id值到弹出窗体中,以便只获取用户选中复选框的那些项目?

7xllpg7q

7xllpg7q1#

不再从数据库中获取项目id。只要在弹出的文本字段中插入逗号分隔的项目标识,在用户选中或取消选中项目时使用jquery即可。
参考:
$(“.classofcheckboxinput:checkbox“).on('更改',函数(){
如果($(this).is(':checked')//直接在弹出字段中更新逗号分隔的项目id字符串。});

相关问题