Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Добавленная JS форма не хочет работать (https://javascript.ru/forum/dom-window/48509-dobavlennaya-js-forma-ne-khochet-rabotat.html)

Veterinar 06.07.2014 23:52

Добавленная JS форма не хочет работать
 
На сайте есть редактор данных, все редактируется...
В каждой строке таблицы своя форма и свои данные.

Но при необходимости добавить данные к таблице добавляю строку с формой и submit, но реакции на submit - нуль!

Видимо какая-то ерунда, но где?

Формочка добавляется так:
function addNewData(){
$('#editDataRefs tr:last').after('<tr id="trnew"><form name="addData" method="GET"><td></td><td><input name="name" value="" placeholder="Наименование" type="text" tp="varchar"/></td><td><input type="submit" name="ok" id="ok" value="Ok" /></td></form></tr>');
}


Спасибо за подсказку!

рони 07.07.2014 00:26

Veterinar,
а вот не запихнуть никак форму абы куда -- можно либо таблицу в форму или форму в ячейку таблицы

Veterinar 07.07.2014 00:36

рони, я знаю, что Вы знаток, но ежели можно впихнуть форму в ячейку, то это всё решает! В ячейку впихиваю форму, а в форму впихиваю таблицу! - но, бляха-муха, не летит оно!

Подскажите, как впихнуть рабочую форму в хоть куда...

рони 07.07.2014 00:57

Цитата:

Сообщение от Veterinar
Подскажите, как впихнуть рабочую форму в хоть куда...

незнаю я такого способа а как можно я написал выше

Veterinar 07.07.2014 01:01

рони, ээх, жалость какая... Ну, буду завтра, уже сёдня, но днём, втыкливать одно в другое :)

рони 07.07.2014 01:08

Veterinar,
то есть такой вариант вас никак неустраивает ?
$('#editDataRefs tr:last').after('<tr id="trnew"><td><form name="addData" method="GET"><input name="name" value="" placeholder="Наименование" type="text" tp="varchar"/><input type="submit" name="ok" id="ok" value="Ok" /></form></td></tr>');

krasovsky 07.07.2014 07:47

Я так понял основная проблема в том что форма не отправляется? Форма ajax'ом должна отправляться?
Я вижу только один вариант такого поведения - у вас на onsubmit где то вероятно забинден обработчик, который отменяет отправку формы.
Если ajax, то может она и отправляется на самом деле? Но в ней не указан урл, так что она отправляется на текущий что возможно не надо.

рони 07.07.2014 08:40

krasovsky,
чем фантазировать проверили бы что происходит при такой вставке


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