为了账号安全,请及时绑定邮箱和手机立即绑定

带有下拉选择项的表格行数据可供选择

带有下拉选择项的表格行数据可供选择

PHP
噜噜哒 2021-10-22 13:23:42
我试图在 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 页面上看到更改后的代码。感谢您阅读这个问题。


查看完整回答
反对 回复 2021-10-22
  • 1 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信