Я хочу создать таблицу внутри div, но это печать вне div - PullRequest
0 голосов
/ 13 апреля 2020

Здесь div - это всплывающее окно при нажатии на текст в html. 'db' - это объект, созданный в другой части кода, который содержит различные массивы. Здесь таблица состоит из элементов одного такого массива. При щелчке по элементам таблицы отображается другое всплывающее окно (эта часть работает нормально).

Проблема в том, что табличная часть элемента div отображается без нажатия на текст. Пожалуйста, помогите

    <div class="modal-content animate" >
        <div class="imgcontainer">
            <span onclick="document.getElementById('Card').style.display='none'" class="close" title="Close">&times;</span>
            <img src="doctor.jpg" alt="Avatar" class="avatar">
        </div>
    <%  int i;
        if(db.cardNotPunched==0){
            out.println(" You have punched your card everyday so far this month ");
        } else {
            out.println("         <table table-layout='fixed' border = '1' align='center' width='600'>\n" +
                    "         <tr>\n" +
                    "            <th> Day </th>\n" +
                    "         </tr>");

            for (i = 0; db.cardNotPunchedDays[i]!=0; i++) {
                out.println("     <tr>\n" +
                        "             <td style = 'text-align:center'  height=40 > <div onclick= document.getElementById('Reason"+ db.cardNotPunchedDays[i]+ "').style.display='block' style= 'width:auto'; -webkit-box-align:'center' ><font style = 'color: black' > " + db.date[db.cardNotPunchedDays[i]] + " </font></div> </td>\n" +
                        "         </tr>\n");
            }
        }
    %></div>
    </div>
...