jQuery: добавить кнопку в форму

У него была структура HTML, которую мне пришлось удалить, потому что мне нужен jQuery для его динамического рисования, так что:

()

На самом деле это было в body модального Bootstrap вместе к другим элементам HTML.

С данными, поступающими через .ajax() JSON (respuesta), они давали значение и имя кнопке в цикле for (потому что в действительности мне может понадобиться нарисовать несколько кнопок, а не только одну):

$('.modal-ano').text(respuesta[i].ano);
$('.modal-ano').val(respuesta[i].ano);

То есть кнопка появилась с этим аспектом, если это было в 1996 году:

introducir la descripción de la imagen aquí

И, щелкнув по нему, я взял вас в recopilatorios.php с конкретной информацией за 1996 год, взятой из моей базы данных.

Ну, я заменил форму следующей переменной:

var formulario = $(document.createElement('form'))
                        .addClass('d-inline')
                        .attr('method', 'post').attr('action', 'index.php?fichero=recopilatorios.php')
                        .html(boton)
                        .appendTo('.cuerpo-subestilo');

Форма также добавлена ​​в body из модального, из class = "cuerpo-subestilo".

В свою очередь я также определил переменную кнопки, которую я намереваюсь вставить в форму:

var boton = $(document.createElement('span'))
                        .addClass('boton-enlace')
                        .attr('role', 'link').attr('name', 'recopilatorio')
                        .text(` (${respuesta[i].ano})`)
                        .val(respuesta[i].ano);

Следовательно, переменная формы имеет .html(boton), но это не работает: при активации появляется модал кнопка выглядит, как и ожидалось, но никуда вас не приведет.

Как я мог точно воспроизвести структуру, которую я статически нарисовал в HTML, с переменными и jQuery?

0
задан 30.11.2019, 19:22
1 ответ

то, что он перемещает, состоит в том, что в ningún ты перемещаешь его момент año в формуляр, который ты создаешь dinamicamente, если ты красишь видимый текст, я предлагаю тебе 3 формы

первая форма

Ты создаешь формуляр и перемещаешь стоимость из-за маршрута

<form class="d-inline" method="post" action="index.php?fichero=recopilatorios.php&ano=1996">
    (<button class="modal-ano boton-enlace" role="link" name="recopilatorio"></button>)
</form>

вторая форма recomendado para post

типов Дебета создавать твой формуляр, который содержит один input не button, и его осталось бы так

<form class="d-inline" method="post" action="index.php?fichero=recopilatorios.php">
    <input class="btn btn-primary" type="submit" value="{ano}" name="{atributo}"/>
</form>

третью форму si el año es tu unico parámetro

меняешь ты clase controlador в GET и только ты создаешь

<a class="btn btn-primary" href="index.php?fichero=recopilatorios.php&ano={ano}">{ano}</a>
0
ответ дан 01.12.2019, 10:33

Теги

Похожие вопросы