我的项目是如何显示表格的单元格而不是文本,而是选择选项。
我的代码很简单:
<form method="post">
<textarea name="input"></textarea>
<button type="submit" name="button">button</button>
<table class="table table-bordered" id="tableAll">
<thead>
<tr>
<th class="col-md-1">name</th>
</tr>
</thead>
<tbody>
<tr>
<?php
if(isset($_POST['button']))
{
echo "<td>".$_POST["input"]."</td>";
}
?>
</tr>
</tbody>
</table>
</form>
<style>
td { white-space:pre }
</style>
我在textarea输入了这样的内容:
Andy
Alex
John
etc...
所以,从输入我想转换表的单元格在我的页面中选择选项,如下所示:
<table class="table table-bordered" id="tableAll">
<thead>
<tr>
<th class="col-md-1">name</th>
</tr>
</thead>
<tbody>
<tr>
<select>
<option>Andy</option>
<option>Alex</option>
<option>John</option>
<option>etc...</option>
</select>
</tr>
</tbody>
</table>
答案 0 :(得分:1)
你可以这样做: -
<?php
if(isset($_POST["input"]))
{
$select_data = explode("\n",$_POST["input"]); // explode input data with new line
}
?>
<?php if(count($select_data) >0){?>
<select>
<?php
foreach($select_data as $select_dat){?>
<option value = "<?php echo $select_dat;?>"><?php echo $select_dat;?></option>
<?php }?>
</select>
<?php }?>