el formulario de entrada creado por json no se muestra en $ _POST

Yo uso json para recuperar datos de la base de datos. Cuando hago clic en una opción, recupera algún formulario de entrada. Pero cuando imprimo $ _POST, no muestra esas entradas.

print_r($_POST); // imprime todos excepto los campos de entrada que se recuperaron de json

Mi código php:

 foreach($html->result() as $row){ $html_input .= 'Feature_Eng_Name . '" type="text" style="color:#888" placeholder="'. $row->Feature_Name . '">'; $html_input .= "
"; } $result = array('status' => 'ok', 'content' => $html_input); echo json_encode($result);

Guión:

 $(document).ready(function(){ $("#maintype").click(function(){ var base_url = "" ; var isOption = $("option:selected").val(); var cat_id = isOption; if(isOption == ""){ $("#feature_ajax").html(""); } else{ $.post(base_url + 'administrator/submit_product/ajax_get_feature_by_cat', {cat_id}, function(data){ if(data.status == 'ok'){ //alert("yes"); $('#feature_ajax').html(data.content); } else{ $('#feature_ajax').html(""); } }, "json"); } }); }); 

bien después de inspeccionar su código, el problema fueron sus tags FORM. Estaban siendo colocados en los lugares equivocados. Asegúrese de abrir una etiqueta de formulario dentro de un div, debe cerrarlo dentro de ese mismo div, no afuera o el DOM lo romperá.