Не могу понять, родитель (). Prev () комбо - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть следующий код и скрипт.Что касается внутреннего ввода, id = "sfctry", у моего jquery возникли проблемы с получением внешнего ввода, id = "eca".

Как вы можете видеть из тега скрипта, в настоящее время у меня есть $ (this) .parents ('ul'). Prev (). Find ('input.cccc'), но я также попытался использовать ближайший (), prev (). prev (). prev () и другие комбинации.

Спасибо за помощь.

    <li id="sepe">
        <input type="checkbox" id="eca" name="eca" class="cccc">
        <label for="eca" ><?php echo $this->translate('Shall'); ?></label><br>
        <a id="ep" title="Select">Select</a>
        <ul>
            <?php foreach ($this->data['ectries'] as $e-cp_r) {
                if ($this->form_data['sfctry'] == $e-cp_r['cp_id']) {
                    unset($e-cp_r);
                            } else {
                    ?>
                    <li>
                        <input <?php echo in_array($e-cp_r['cp_id'], $ids) ? 'checked="checked"' : ''; ?> type="checkbox" id="sfctry" name="item_s"  value="<?php echo $e-cp_r['cp_id']; ?>"><label for="sfctry"><?php echo $e-cp_r['tribe']; ?></label>
                    </li>
                <?php
                }
                        } ?>
        </ul>
    </li>

    <script>
       if ($('input[name="item_s"]').not(':checked').length === 0){
        $(this).parents('ul').prev().find('input.cccc').prop({
            indeterminate: false,
            checked: true
        });
    </script>
...