我怎样才能使用相同的SELECT表单

时间:2012-10-13 03:57:24

标签: php javascript html mysql html-select

我有一个HTML页面,其中有一个包含6列的表,大约有70行。在第3列中,我在所有70行中都有一个具有相同列表的SELECT下拉列表。我已经习惯了C#和java,我可以创建一个类,然后一遍又一遍地引用该类,但我是HTML的新手。

我对此的选择有些开放,因为这最终将在我的apache服务器上托管,我的团队将使用此表单而不是我之前制作的excel表单。基本上我想使用mysql而不是excel表,因为我可以运行查询等等。我已经在所述apache服务器上安装了mantisbt。我提到这是因为螳螂是用PHP制作的。我已经阅读了几次,PHP可能是一个更好的答案,而不是严格在HTML中...因为我必须与mysql沟通,无论如何我应该去这条路线。我看到的几页PHP(从查看螳螂文件)它有许多与HTML相似的标签,所以我想我可以模拟一个HTML页面,然后将其复制并粘贴到我的php页面中,并使几个小改变使它工作。我对此愚蠢吗?我也听说javascript现在在大多数浏览器上运行,我的团队将使用IE8或Chrome,因为我们都赢了xp。

我的问题到底是什么...在我的所有70行中获得相同组合框的最佳方法是,当我进行切换时,这将很容易转换为PHP。

2 个答案:

答案 0 :(得分:0)

你说你有一个70行和六列的表你说在第三列你有一个选项下拉首先用这些选项创建一个数组(比如说$ optary)以后你可以构建你的表,如下所示

<table>
<th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th>
<td>data 1</td>
<td>data 2</td>
<td><select name='optionval'><?php foreach($optary as $val){?>
<option value='<?php echo $val?>'><?php echo $val;?></option>
<?php }?></select></td>
<td>data 4</td>
<td>data 5</td>
<td>data 6</td>
</table>

你可以在另一个数组或任何地方使用它,如果你在块上面循环70次,那么相同的下拉列表将出现在所有行中。

答案 1 :(得分:0)

好的,这笔交易。首先,你不会用HTML完成任何事情。它只是标记,它什么都不做。如果要从远程服务器提取数据,则需要对Jquery感兴趣。您的重点应该放在一个名为Ajax的过程中。

接下来,您将需要中间php中的人使用真正的SQL查询从服务器检索内容,然后将其返回到Jquery以操作DOM(页面)。你能自己做吗?当然。我会推荐它吗?绝对不。看看这里的plugin,它可以处理动态表的所有前端和后端需求。