Непосредственно перед тем, как опубликовать свой вопрос выше, я попробовал еще раз, используя before()
с нуля, и каким-то образом мне это удалось. Поэтому я решил опубликовать свой вопрос и ответ (решение) в надежде, что это может помочь кому-то еще, пытающемуся сделать то же самое в будущем:
$('#form_id :submit').before(
$("<input>", {
name: 'token',
type: 'hidden',
value: 'value',
})
);
Этот код по существу возвращает новый элемент ввода DOM с установленными атрибутами в объекте {}
, который мы передали. Этот возвращаемый элемент является аргументом content
, который нам нужно передать before()
, чтобы вставить наше скрытое поле перед элементом в нашем селекторе, в данном случае кнопкой submit
нашего идентификатора.