[英]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.