带有值名称的动态向下列表 json 探针

问题描述

我在 json 中有这个脚本......它工作正常......我唯一的问题是当我在我的数据库中写入时,它插入了 ID 而不是选择的名称......我能怎么做?你能帮助我吗?谢谢大家

以我的 code_json 为例

[
 {
  "id":"1","name":"TRAFILE","parent_id":"0"
 },{
  "id":"2","name":"MESCOLATORI",{
  "id":"3","name":"RICottURA",{
  "id":"4","name":"FINISSASGGIO","parent_id":"0"
 }

 ]

SCRIPT

<script>
$(document).ready(function(){

 load_json_data('reparto');

 function load_json_data(id,parent_id)
 {
  var html_code = '';
  $.getJSON('reparto_linea_macchina.json',function(data){

   html_code += '<option value="">Select '+id+'</option>';
   $.each(data,function(key,value){
    if(id == 'reparto')
    {
     if(value.parent_id == '0')
     {
      html_code += '<option value="'+value.id+'">'+value.name+'</option>';
     }
    }
    else
    {
     if(value.parent_id == parent_id)
     {
      html_code += '<option value="'+value.id+'">'+value.name+'</option>';
     }
    }
   });
   $('#'+id).html(html_code);
  });

 }

 $(document).on('change','#reparto',function(){
  var reparto_id = $(this).val();
  if(reparto_id != '')
  {
   load_json_data('linea',reparto_id);
  }
  else
  {
   $('#linea').html('<option value="">Select linea</option>');
   $('#macchina').html('<option value="">Select macchina</option>');
  }
 });
 $(document).on('change','#linea',function(){
  var linea_id = $(this).val();
  if(linea_id != '')
  {
   load_json_data('macchina',linea_id);
  }
  else
  {
   $('#macchina').html('<option value="">Select macchina</option>');
  }
 });
});
</script>
INDEX.PHP

</td>
              <td align="left" valign="middle">Reparto:</td>  
              <td align="left"><select name="reparto" id="reparto">
                <option value>Select reparto</option>
              </select></td>  
       </tr>  
       <tr>  
              <td align="left" valign="middle">Linea/Impianto:</td>
              <td align="left"><select name="linea" id="linea">
    <option value="">Select linea</option></td>
              <td align="left" valign="middle">Macchina:</td>  
              <td align="left"><select name="macchina" id="macchina">
    <option value="">Select macchina</option></td>  
       </tr>  
 
 .......

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)