2009-08-10 88 views
0

我有一个MVC应用程序,它基于一组动态问题生成一系列单选按钮。生成的问题和星级评分完美,但由于某种原因,当我试图让每个单选按钮位于表格中的自己的单元格中时,一旦JavaScript启动,所有单选按钮就会出现在一个单元格中。没有JavaScript,它们会出现在正确的单元格中。表中的jQuery星级评分

我使用的表格是因为我有一个标题图形,它解释了(我知道,它是自我解释的,但这就是要求的)什么评级意味着什么,它应该排在问题的星级评级之上。

有谁知道有什么办法可以阻止单选按钮做这个吗?我可能会最终使用CSS,但知道为什么发生这种情况会很有趣。

+0

如果我们能够看到表格标记和JavaScript问题,它会有所帮助。如果.js太大而不能粘贴在这里,你可以将它折叠成pastebin吗? – 2009-08-10 11:34:18

+0

也有兴趣知道“JavaScript启动时”的意思。你是否暗示仅仅通过js的引入,你的布局改变了,还是你说在执行时,你的布局改变了? 同样,回应Meredith L. Patterson,代码片段会很有用 – 2009-08-10 12:16:54

+0

这是来自http://www.fyneworks.com/jquery/star-rating/的标准jQuery星级评级。 是的,当JavaScript的检测在输入的“明星”类,它们都移动到小区中的第一单选按钮是 例:

​​值1 ​​<输入名称=”星[0]”类型= “无线电” 类= “星” 值= “1”/> ​​值2 ​​<输入名称= “星[0]” 类型= “无线电”类=“星级”值=“2” />
等... – Paul 2009-08-10 13:48:02

回答

1

您将不得不编辑插件,因为这会隐藏无线电并将它们替换为我认为只是渲染元素而忽略原始td结构的星星。

+0

有一个可怕的感觉,那就是答案 - 我会坚持CSS并尝试按照这种方式进行布局。 – Paul 2009-08-10 11:46:31

+0

我的话正是:)大多数星级插件以这种方式工作 – 2009-08-10 12:18:56

+0

我几乎不希望这篇文章是活跃的..但我也陷入了同样的问题。谁能帮我?至于如何修改rating.css以保留原始表格的结构? – user3681970 2015-04-10 05:57:05