如何实现类似厌恶的按钮

时间:2010-11-28 18:34:16

标签: html

我正在开发一个带评级机制的网页,所以我需要两个名为“不喜欢”和“喜欢”的按钮,一旦点击,评级信息将被发送到服务器以更新相关的评级信息。我应该使用什么HTML代码,你能给出一些代码吗?

5 个答案:

答案 0 :(得分:3)

嗯...你不能单独使用html,mate。您需要一个服务器端脚本来处理它。建议Php。

之后,使用GET或POST方法将您喜欢或不喜欢的投票带到服务器端脚本。

答案 1 :(得分:1)

我将离开此答案,以防将来有人遇到此问题:

正如Kaleb所说,html本身无法实现此功能,数据库必须为此,因为一旦关闭html页面,你的upvote和downvote计数器就会消失。

您需要做的是:

  1. 在您的数据库中,创建一个表格“投票”

  2. 此表应包含以下列

    • voteup - 这应该填充两个选项
    • 投票 - 这也应该填充两个值“”或“没有
    • voteup_count - 这将计算upvotes的总数
    • vote_down - 这将计算downvotes的总数

    <强>工作

    • 在呈现您的html页面之前,请检查数据库中的相应条目,以确定特定帖子是否已被投票或已投票
    • 如果帖子已投票并再次点击 upvoted 按钮,则按钮文字应从 upvoted 更改为 upvote 并且计数器应该在数据库中以及在 voteup_count
    • 下递减1
    • 如果帖子既没有支持也没有 downvoted ,只要点击该按钮,它就会增加相应的计数器,然后再次将按钮文本更改为 upvoted downvoted

    • 当然也应为每个表单动态创建喜欢和不喜欢的按钮。

答案 2 :(得分:0)

<form name="ratings">
    <input type="button" name="btnLike" value="Like">
    <input type="button" name="btnDislike" value="Dislike">
</form>

然后,用于检查答案的任何代码都应接受按钮的值作为更新的参数。

答案 3 :(得分:0)

您应该使用表格。这是我从互联网上复制的一个例子。

<form action="mulsub.asp" method="post">
First name: <input type="text" name="fname"><br/>
<input type="submit" name="bsubmit" value="Submit 1">

<input type="submit" name="bsubmit" value="Submit 2"> <input type="submit" name="bsubmit" value="Submit 3"> </form>

this webpage上查看。用ASP编程,我讨厌那种语言:)

答案 4 :(得分:0)

试试这个:

activator run