我想在用户从选择框中进行选择后,用JSON数据填充多个表单域。我对jquery非常陌生,所以很抱歉,如果我得到一些基本的错误。我不想在我的html中包含JSON,因为它会经常更改,而且它是一个非常大的文件。以下是我有:根据JSON中的选择值填充多个字段
<script type="text/javascript">
$.ajax({
url: '../includes/json/data/abbc.json',
success: function(data) {
$("#rig").html("<option >--select--</option>");
$.each(rigdetaillist.rigs,function(){
var rigName=this.rig;
$("#rig").append("<option value=" +rigName + ">" +rigName + "</option>");
});
$("#rig").change(function(){
var rigValue=$(this).val();
$.each(rigdetaillist.rigs,function(i){
var rigName=this.rig;
if (rigName==rigValue){
$(".rigdetail").val("");
$.each(rigdetaillist.rigs[i].rigdteails,function(i){
var rigdetailName=this.rigdetail
$(".rigdetail").eq(i).val(rigdetailName);
});
}
});
});
}
});
</script>
我找到了一些我需要做的事情。 http://plugins.jquery.com/project/cascade – user290687 2010-03-10 21:10:15