我试图在 PHP 中填充一张表,从一个文件中读取数据并逐行解析数据。在一个表字段中,我希望该字段应该显示一些下拉选择列表项,这些项是恒定的 - 不是动态生成的,这样当用户从下拉列表中选择一项并单击保存按钮时,它应该选择该行的数据并将其作为参数传递给某个脚本以在后端执行。我可以将所需的表数据设置为可编辑,但无法将其设置为已定义值的下拉列表。 echo "<br><table border=0 style='width:100%;'><tr bgcolor=#333333 align=center> <td><font face=verdana size=2 color=#ffffff>Name</td> <td><font face=verdana size=2 color=#ffffff>Id</td> <td><font face=verdana size=2 color=#ffffff>Project </td> <td><font face=verdana size=2 color=#ffffff>IP Address</td> <td><font face=verdana size=2 color=#ffffff>Severity</td> <td><font face=verdana size=2 color=#ffffff>Memory</td> <td><font face=verdana size=2 color=#ffffff>details1</td> <td><font face=verdana size=2 color=#ffffff>details2</td> <td><font face=verdana size=2 color=#ffffff>details3</td> <td><font face=verdana size=2 color=#ffffff>details4</td> <td><font face=verdana size=2 color=#ffffff>details5</td> </tr>\n"; if (($handle = fopen("$filepath$name", "r")) !== FALSE) { while (($data = fgetcsv($handle, 10000, ",")) !== FALSE) { echo "<tr bgcolor=#eeeeee>"; for ($line=0;$line<count($data);$line++) { echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 5]."</td>"; //Name echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 0]."</td>"; //Id echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 1]."</td>"; //Project echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 8]."</td>"; //IP addr echo "<td align='center' font face=verdana size=2 color=#66ff66 contenteditable='true'></td>"; //Severity ... ... } echo "</tr>"; } fclose($handle); } echo "</table>";我希望第 5 个<td>标签应该提供一些下拉选项,如 P1、P2、P3 和默认值,以便当用户选择一个并单击保存按钮时,脚本应该将整个行数据从表传递给某个脚本作为参数来执行一些动作。当前,第 5 个<td>字段显示为contenteditable='true'内容为空的可编辑字段 ( )。请让我知道如何通过 PHP 实现这一点。
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
我可以使用以下代码段获得下拉选项,这些代码段放在第 5 个标签处。
echo "<td align='center' font face=verdana size=2 color=#000000 >"; //Severity
echo '<select name="priority"><option>Select</option>';
echo "<option>"."default"."</option>";
echo "<option>"."P1"."</option>";
echo "<option>"."P2"."</option>";
echo "<option>"."P3"."</option>";
echo "</select>";
echo "</td>";
我可以在我的 php 页面上看到更改后的代码。感谢您阅读这个问题。
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消