0

我有以下代码

<ul id="expList">
<li>TITLE
        <ul>
            <li>          
    </li>           
         </ul>
 </li>
     <li>INNOCULUM
         <ul>
             <li>
                 <form><table border=1 frame=border name='mytable' id='mytable'>
                        <tr><th >Select</td><th >Field</td><td>Value to be updated</td>/tr>
                        <tr>
                            <td><input type='checkbox' name='check1'></td> 
                            <th>INNOCULUM</td>
                            <td><input type='text' name='innoculum'/></td></tr>
                        <tr><td><input type='checkbox' name='check2'></td> 
                            <th>ORGANISM</td>
                            <td><input type='text' name='organism'/></td></tr>
    </li>           
        </ul>
   </li>
</ul>

这是一个示例代码,我在使用 jquery 创建的可扩展列表中包含了复选框。不幸的是,它对我不起作用。复选框未启用。请帮帮我

4

2 回答 2

0

如果这是您的代码的复制和粘贴,我发现了一个错字:

<tr><th >Select</td><th >Field</td><td>Value to be updated</td>/tr>

您的关闭</tr>缺少<。这可能会导致您的问题。

于 2012-10-02T06:02:35.520 回答
0

未检查的复选框可能是无效标记的结果(正如Darko Z 提到的,您没有关闭表格,并且正如Tyanna 提到的,您的结束</tr>标记不完整)。浏览器有时会在给出无效标记(尤其是标签损坏)时做各种疯狂的事情。此外,您使用 关闭<th>标签</td>,这是错误的。

修复无效代码可能会解决您的复选框问题。

这是您的代码工作http://jsfiddle.net/jshado1/HdzqH/。我所做的只是修复标记(实际上还有其他几个标记问题)。

于 2012-10-02T06:31:22.313 回答