Как проверить, загружено ли поле, отображаемое при нажатии кнопки - PullRequest
0 голосов
/ 01 апреля 2019

Я очень плохо знаком с MooTools и довольно плохо знаком с JavaScript.

Я создал шаблон, который отображает строку при нажатии на кнопку.Каждый раз, когда нажимается кнопка, появляется другая строка.

Одним из полей в шаблоне является ссылочный номер, который генерируется путем вызова существующего сценария PHP.Проблема в том, что я продолжаю получать одно и то же число в каждом ряду.Я хочу иметь способ проверить значение поля и увеличить его значение в следующей строке на 1, но я не знаю, как это сделать.

Я пытался использовать MooTools, чтобы что-то сделать назагрузить, но это не сработало.

Вот шаблон.<?php echo $this->MJob->getNewJobRef(232); ?> - это то, что получает автоматически сгенерированный ссылочный номер.

        <script id="connectedjobtemplate" type="text/template">
            <tr id="childjobrow<%= rownum %>" class="<%= cl %>" data-row-id="<%= rownum %>">
                <td colspan="7">
                    <table width="100%">
                        <tr>
                            <td style="width: 15%;">
                                <input class="childjobid" type="hidden" id="childjobid<%= rownum %>" name="childjobid[<%= rownum %>][transcribername]" value="0" />
                                <input type="hidden" id="transcriberid[<%= rownum %>]" name="childjobid[<%= rownum %>][transcriberid]" value="" />
                                <input data-row-id="<%= rownum %>" id="assignee[<%= rownum %>]" name="childjobid[<%= rownum %>][transcribername]" class="" list="transcribers" autocomplete="off" value="" placeholder="Name" size="14" />
                            </td>
                            <td style="width: 15%;">
                                <input data-row-id="<%= rownum %>" id="reference[<%= rownum %>]" name="childjobid[<%= rownum %>][reference]" value="<?php echo $this->MJob->getNewJobRef(232); ?>" class="ref" size="14" style="background-color: transparent; border: none;" />
                            </td>
                            <td style="width: 5%;">
                                <input data-row-id="<%= rownum %>" id="pages[<%= rownum %>]" name="childjobid[<%= rownum %>][pages]" value="" class="" style="" size="2"/>
                            </td>
                            <td style="width: 15%;">
                                <input data-row-id="<%= rownum %>" id="orderDate[<%= rownum %>]" name="childjobid[<%= rownum %>][orderDate]" value="" class="" size="12" />
                            </td>
                            <td style="width: 15%;">
                                <input data-row-id="<%= rownum %>" id="nysid[<%= rownum %>]" name="childjobid[<%= rownum %>][nysid]" value="<%= nysid %>" class="" size="12" />
                            </td>
                            <td style="width: 15%;">
                                <input data-row-id="<%= rownum %>" id="dinNum[<%= rownum %>]" name="childjobid[<%= rownum %>][dinNum]" value="" class="" size="12" />
                            </td>
                            <td style="width: 15%;">
                                <input data-row-id="<%= rownum %>" id="warrantNum[<%= rownum %>]" name="childjobid[<%= rownum %>][warrantNum]" value="" class="" size="12" />
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </script>

Я пытался добавить это, но это не сработало:

$('#ref').addEvent('load', function(e, el) {
                alert('Here');
            });

Думаю, я не совсем понимаю, какпроверьте, загружено ли это поле, если в моем синтаксисе что-то не так.Я также попытался заменить '#ref' на document.body, но он все еще не работает.Стоит ли использовать код в самом шаблоне для проверки этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...