Tengo un formulario donde el usuario puede ingresar un enlace, hacer clic en el botón "agregar enlace" y ese enlace se agrega (vía jQuery) al formulario como un campo oculto. El problema es que no está PUBLICANDO cuando envío el formulario. Realmente está empezando a confundirme. El problema es que si codigo un campo oculto en el formulario, se publica, pero mi función no funciona por alguna razón. El campo oculto se agrega a mi formulario como puedo ver con Firebug pero simplemente no se envía con los datos POST.HTML Form HIdden Campos agregados con Javascript no POSTing
Solo para observar, estoy usando una matriz en Javascript para contener los elementos hasta que se envíe el formulario que también los publica visiblemente para que el usuario vea lo que han agregado. Estoy usando notación [] en el campo "nombre" del elemento porque quiero que los enlaces se introduzcan en una matriz en PHP.
Aquí es la creación de enlace que está anexado a mi forma:
function make_hidden_element_tag(item_type, item_content, item_id)
{
return '<input type="hidden" name="' + item_type + '[]" id="hidden_link_' + item_id + '" value="' + item_content + '"/>';
¿Alguien tiene una idea de por qué esto podría no ser la publicación. Como se indicó anteriormente, cualquier etiqueta codificada que sea casi idéntica a la anterior funciona bien, solo que esta etiqueta no funciona. Así es como estoy añadiendo la etiqueta al formulario con jQuery:
$('#link_td').append(make_hidden_element_tag('links', link, link_array.length - 1));
estoy usando el marco Kohana 3, aunque no estoy seguro de que tiene algo que ver con esto porque no está haciendo nada de el momento en que se agrega el HTML a la página y se presiona el botón Enviar.
Bueno, yo personalmente tendría la tabla dentro del elemento de formulario en lugar de la forma actual (formulario dentro de la tabla), de modo que cualquier entrada/selección/área de texto que agregue dentro de la tabla se agregue automáticamente al formulario. ................ Vea mi último comentario formulando la pregunta específica: ¿el elemento #link_td está dentro del elemento de formulario? :) –
@master, está/estaba en la tabla y dentro del formulario ... el formulario se cerró directamente ANTES de la etiqueta, así que no vi ningún problema con eso realmente. No estoy seguro de por qué sería importante ya que la tabla fue seguida inmediatamente por la apertura de la etiqueta del formulario y la etiqueta de cierre del formulario seguida inmediatamente por la etiqueta de cierre de la tabla. No estoy seguro de entender cuál fue el problema. – dscher
Importa. Solo para asegurarse de que las personas que siguen lean esto. – mplungjan