簡體   English   中英

由json創建的輸入表單未顯示在$ _POST中

[英]created input form by json doesn't show in $_POST

我使用json從數據庫中檢索數據。 當我單擊一個選項時,它將檢索一些輸入表單。 但是,當我打印$ _POST時,它不會顯示這些輸入。

print_r($_POST); //打印除從json檢索到的輸入字段外的所有內容

我的PHP代碼:

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

腳本:

$(document).ready(function(){
        $("#maintype").click(function(){
            var base_url = "<?php echo 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");
            }                
        });
    });

確定檢查代碼后,問題出在您的FORM標簽上。 他們被放錯了地方。 確保如果在div內打開表單標簽,則需要在同一div內而不是在外部將其關閉,否則DOM會破壞它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM