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

チェックボックスがチェックされていないのは、おそらく無効なマークアップの結果です ( Darko Z が言及したように、テーブルを閉じていませんでした。また、Tyanna が言及</tr>したように、終了タグが不完全です)。ブラウザは、無効なマークアップ (特に壊れたタグ) が与えられると、ありとあらゆるクレイジーなことをすることがあります。<th>また、タグをで閉じますが</td>、これは間違っています。

無効なコードを修正すると、チェックボックスの問題が解決する可能性があります。

ここにあなたのコードが働いていますhttp://jsfiddle.net/jshado1/HdzqH/ . 私が行ったのは、マークアップを修正したことだけです (実際には、他にもいくつかのマークアップの問題がありました)。

于 2012-10-02T06:31:22.313 に答える
0

これがあなたのコードのコピー アンド ペーストである場合、タイプミスが見つかりました:

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

締めくくりに<</tr>がありません。それが問題を引き起こしている可能性があります。

于 2012-10-02T06:02:35.520 に答える