如果有人能帮助我,我将非常感激!我已经在网上搜索了很多年,现在正在寻找一种方法来实现下面提到的所需的用户交互性(也许有一个类似的脚本可用,我不知道?)。
问题:
支持图片:http://img.photobucket.com/albums/v291/Dark_Jessa/btn_instructions.jpg
有一个候选人列表,每个候选人旁边都有一个圆圈。当用户在圈内点击时,内部会显示一个数字。此过程将继续为所有其他圈子,数字按升序显示。
如果用户改变了他们给出一个圆圈的数字,用户可以点击该数字,它将离开圆圈。
当用户点击另一个圆圈时,圆圈内的数字将被光标所持的数字替换。
实施例: 用户希望“David MORGAN”成为他们的第二选择。因此,用户将在“David MORGAN”旁边的圆圈内点击。先前在圆圈中的数字“3”现在从圆圈中移除。
用户现在点击“Steve PRATT”旁边的圆圈,里面有数字“2”。附加到用户光标的数字“3”现在已经在单击时替换了数字2。用户现在无形地保持数字'3'。
我想要的下一部分是提交按钮。当用户按下按钮时,他们的圆圈选择将显示在新页面上,因此他们可以确认选择。
如果他们按下提交按钮,并且尚未输入所有圈子,他们将被带到一个页面,通知他们。
我不需要永久记录任何数据,只需要在确认时临时记录的选项。
有什么想法吗? :3
答案 0 :(得分:1)
应该取消分配,分配给候选人,或“通过鼠标”进行分配。编码使每个等级处于这三种状态之一的东西。
例如,使用两个(非全局)变量,(例如)nextRank
和nowRank
。 nextRank的值意味着所有等级> = nextRank都是未分配的。
当用户点击空白圈时:
当用户点击已填充的圆圈时,
由于这是一个家庭作业问题,这里是您要考虑的另一个场景:点击排名候选人取消分配该排名,但不会分配以前未分配的排名。仅在候选人没有排名时才分配排名。你会如何实现这个?