问题描述
我在 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 (将#修改为@)