0

チェックボックスを作成した後、属性をチェックインしてチェックボックスを作成する必要があります。

タイムリーフコード:

<span th:if="${field.fieldtype == 'CHECK'}">
    <input class="check" name="checkbox" type="checkbox"
           th:id="@{${field.value}}"  th:value="${record.id}"/>
</span>
<span th:if="${field.fieldtype == 'CHECK'}">
    <div th:each="prd ,iterStat : ${prdList}" th:remove="tag">
            <div th:if="${field.value}==${prd.Name}" th:remove="tag">
                <!-- <input class="check" name="checkbox" type="checkbox" checked="true"
                    th:id="@{${field.value}}" th:value="${record.id}" /> --> //appends an extra checkbox with already existing one but with checked attr
                <script type="text/javascript">//script code to check the unchecked check box</script>
            </div>
    </div>
 </span>

生成された html コードは次のようになります。

<td>
<span> 
    <input type="checkbox" value="1" id="NAME" name="checkbox" class="check">
</span>
<span>
    <script>
     $(document).ready(function(){
        console.log('checkme');
        $(this).closest('input').find(':checkbox').attr('checked', true);
     });
    </script>
</span>
</td>
<td>
    <span> ..checkbox.. </span>
    <span> ..script.. </span>
</td>
<td>
    <span> ..checkbox.. </span>
    <span>  </span>//in some conditon script not created so leave the checkbox unchecked
</td>
<td>
    <span> ..checkbox.. </span>
    <span> ..script.. </span>
</td>

スクリプトが含まれている場合にのみ、2 番目のスパンのスクリプトから最初のスパンのチェックボックスをオンにする必要があります..どうすればこれを行うことができますか..サンプル

ありがとう..

4

0 に答える 0