是我的HTML“;“泄漏”;,因为它表现出不正常的行为

是我的HTML“;“泄漏”;,因为它表现出不正常的行为,html,css,debugging,templates,Html,Css,Debugging,Templates,当我把这个代码放到之外时,它会工作的 <script type="text/javascript"> $(function(){ $("#stars-wrapper1").stars({ oneVoteOnly: true }); }); </script> <form> <div id="stars-wrapper1"> <input type="radio" name="newrat

当我把这个代码放到
之外时,它会工作的

<script type="text/javascript">
$(function(){
    $("#stars-wrapper1").stars({
        oneVoteOnly: true
    });
});
</script>
<form>
    <div id="stars-wrapper1">
        <input type="radio" name="newrate" value="1" title="Very poor" />
        <input type="radio" name="newrate" value="2" title="Poor" />
        <input type="radio" name="newrate" value="3" title="Not that bad" />
        <input type="radio" name="newrate" value="4" title="Fair" />
        <input type="radio" name="newrate" value="5" title="Average" />
    </div>
</form>

$(函数(){
$(“#stars-wrapper1”).stars({
oneVoteOnly:对
});
});
然而,当我把这个放进。。。 <table><tr><td>...</td></tr></table> 然后,它将显示12345。有人知道这张桌子怎么了吗

<table width="100%" style="border: 0px none ;">
    <tbody>
      <tr>
        <td style="width: 110px; vertical-align: top;" valign="top" align="right">
    <form>
        <div id="stars-wrapper1">
            <input type="radio" name="newrate" value="1" title="Very poor" />
            <input type="radio" name="newrate" value="2" title="Poor" />
            <input type="radio" name="newrate" value="3" title="Not that bad" />
            <input type="radio" name="newrate" value="4" title="Fair" />
            <input type="radio" name="newrate" value="5" title="Average" />
        </div>
    </form>

</td>
        <td style="padding-left: 20px;" valign="top"><div class="resultItem" style="float: left;">
           stutt here
          </div></td>
      </tr>
    </tbody>
  </table>

我是斯图特
编辑:我使用的是JQUERY星级plguin


它允许我有5颗星的评级。

这很可能是CSS问题,尤其是如果你使用的是星型图像。它可能无法在表中找到您的输入

确保CSS引用您的
#stars-wrapper1

标记中删除
align=“right”
。它看起来像是将标题转换为链接,并且始终存在,但通常不可见


align=“right”
似乎将链接文本带入某种CSS精灵下的视图中。

看起来您正在使用jquery脚本来重新构造HTML,因此页面加载后,它们实际上不再是输入字段,而是嵌套的div。你需要一些CSS,比如:

.ui-stars-star {
    text-indent: -999em;
}

这个插件为您提供了一些CSS吗?(如果您确实在使用它,请确保它们的选择器在您将元素放入表格后仍将应用于您的元素)

您可以编辑您的帖子吗?我猜你有一些HTML标签需要转义:“当我把这个代码放在外面的时候……它会工作的。”而且,看起来你正在使用一个特定的jQuery插件,如果是这样,它是哪一个?我正在使用jQuery 5星级插件: