2009-08-10 66 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