【发布时间】:2011-10-19 12:28:43
【问题描述】:
我想使用 Javascript 制作一个小程序,我想制作一个包含排名表的网页,其中一些参与者可以对表进行排序,其中最重要的项目将位于表的顶部,并且通过按一些控制按钮,最不重要的项目将位于底部。
一开始,所有物品都在同一级别:
如果用户按下 item1 的向上按钮,item1 将被提升一级,其他项目将向左移动:
如果我再次按下相同的按钮,item1 将被提升一级,并且在 rank 2 之间会放置一颗星:
我不擅长 Javascript,我不知道如何实现这一点,这是我到目前为止所做的:
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function moveUp()
{
}
function moveDown()
{
}
// End -->
</script>
</HEAD>
<BODY>
<table border="1">
<tr>
<th>Rank
</th>
<th colspan="5">
<p align="center">The Criteria
</th>
</tr>
<tr>
<td>
<p align="center">1
</td>
<td>
<form name="form1" method="post" style="margin: 0; text-align: center;">
<input type="button" name="Up1" value="Up" onclick="moveUp();"> Item 1
<input type="button" name="Down1" value="Down" onclick="moveDown();">
</form>
</td>
<td>
<form name="form2" method="post" style="margin: 0; text-align: center;">
<input type="button" name="Up2" value="Up" onclick="moveUp();"> Item 2
<input type="button" name="Down2" value="Down" onclick="moveDown();">
</form>
</td>
<td>
<form name="form3" method="post" style="margin: 0; text-align: center;">
<input type="button" name="Up3" value="Up" onclick="moveUp();"> Item 3
<input type="button" name="Down3" value="Down" onclick="moveDown();">
</form>
</td>
<td>
<form name="form4" method="post" style="margin: 0; text-align: center;">
<input type="button" name="Up4" value="Up" onclick="moveUp();"> Item 4
<input type="button" name="Down4" value="Down" onclick="moveDown();">
</form>
</td>
<td>
<form name="form5" method="post" style="margin: 0; text-align: center;">
<input type="button" name="Up5" value="Up" onclick="moveUp();"> Item 5
<input type="button" name="Down5" value="Down" onclick="moveDown();">
</form>
</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
你可能想看看rentacoder.com - 这基本上是要求编写一个完整的程序。您可能应该比这更进一步,以便您可以在这里提出更具体的问题。
-
我只想要这个想法而不是整个程序
-
@Reensis:链接更正:rentacoder.com 已移至 vworker.com
标签: javascript html-table