Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как генерировать id инпутов ? (https://javascript.ru/forum/dom-window/81775-kak-generirovat-id-inputov.html)

voraa 28.01.2021 15:47

Цитата:

Сообщение от venom1996
и не получается обернуть таблице в форму

Как так?
Почему нельзя ?
<form>
  <table>
     <tr>....</tr>
     <tr>....</tr>
     <tr>....</tr>
   </table>
</form>

Можно же так.

venom1996 28.01.2021 15:59

так кидает пустные значения

voraa 28.01.2021 16:06

Вы писали, что пустые значения были, когда <tr> в <form> запихивали, а <form> в <table>. Это не удивительно.

Если и в случае <table> внутри <form> пустые значения, то надо разбираться с name и ajax. Что там куда записывается.

venom1996 28.01.2021 16:24

row.innerHTML = "<form method='post' id='table1'><table><tr style=\"height:15.75pt\">\n" +
                "                <td style=\"width:156.35pt; border-style:solid; border-width:0.75pt; padding-right:5.03pt; padding-left:5.03pt; vertical-align:top\">\n" +
                "                    <p style=\"margin-top:0pt; margin-bottom:0pt; text-align:center; font-size:12pt\"><input type='text' name='nameban"+num+"' id='namebank"+num+"' > <span\n" +
                                "                                style=\"font-family:&#39;Times New Roman&#39;; font-weight:bold\">&nbsp;</span></p></td>\n" +
                                "                <td colspan=\"4\"\n" +
                                "                    style=\"width:119.5pt;; border-style:solid; border-width:0.75pt; padding-right:5.03pt; padding-left:5.03pt; vertical-align:top\">\n" +
                                "                    <p style=\"margin-top:0pt; margin-bottom:0pt; text-align:center; font-size:12pt\"><input type='number' name='numzadolje"+num+"' id='numzadoljen"+num+"'> <span\n" +
                                "                                style=\"font-family:&#39;Times New Roman&#39;; font-weight:bold\">&nbsp;</span></p></td>\n" +
                                "                <td colspan=\"3\"\n" +
                                "                    style=\"width:96.35pt; border-style:solid; border-width:0.75pt; padding-right:5.03pt; padding-left:5.03pt; vertical-align:top\">\n" +
                                "                    <p style=\"margin-top:0pt; margin-bottom:0pt; text-align:center; font-size:12pt\"><input type='date' name='datedogovo"+num+"' id='datedogovor"+num+"' style='width: 125px;'><span\n" +
                                "                                style=\"font-family:&#39;Times New Roman&#39;; font-weight:bold\">&nbsp;</span></p></td>\n" +
                                "                <td style=\"width:67.15pt; border-style:solid; border-width:0.75pt; padding-right:5.03pt; padding-left:5.03pt; vertical-align:top\">\n" +
                                "                    <p style=\"margin-top:0pt; margin-bottom:0pt; text-align:center; font-size:12pt\"><input type='date' name='dateprosrochen"+num+"' id='dateprosrochen"+num+"'><span\n" +
                                "                                style=\"font-family:&#39;Times New Roman&#39;; font-weight:bold\">&nbsp;</span></p></td>\n" +
                                "                <td style=\"width:71.35pt; border-style:solid; border-width:0.75pt; padding-right:5.03pt; padding-left:5.03pt; vertical-align:top\">\n" +
                                "                    <p style=\"margin-top:0pt; margin-bottom:0pt; text-align:center; font-size:12pt\"><input type='number' name='summplatcredit"+num+"' id='summplatcredit"+num+"'> <span\n" +
                                "                                style=\"font-family:&#39;Times New Roman&#39;; font-weight:bold\">&nbsp;</span></p></td>\n" +
                                "                <td style=\"vertical-align:top\"></td>\n" +
                                "            </tr></table></form>";

обёрнуто в table всё равно пустые значения

voraa 28.01.2021 17:12

И по прежнему
var row = document.createElement("tr");
row.innerHTML = ....
?
Нельзя <tr> вставлять, как дочерний элемент, куда бы то ни было, кроме как в <table> и ее частей.
Нельзя в <tr> вставлять, как дочерний элемент, ничего, кроме <td> и <th>

venom1996 28.01.2021 17:35

Цитата:

Сообщение от voraa (Сообщение 533203)
И по прежнему
var row = document.createElement("tr");
row.innerHTML = ....
?
Нельзя <tr> вставлять, как дочерний элемент, куда бы то ни было, кроме как в <table> и ее частей.
Нельзя в <tr> вставлять, как дочерний элемент, ничего, кроме <td> и <th>

спасибо за ответ ) буду пытаться переделать таблицу


Часовой пояс GMT +3, время: 07:06.