按照上篇文章的做法操作获得如下效果,但并不是我们想要,这篇文章将进行调整
修改后
$(function () {
var id = window.location.search.substr(1).split("=")[1];
$.ajax({
type: 'get',
url: '/pms/pro/detail/' + id,
success: function (msg) {
$("#pname").val(msg.pname);
$.ajax({
type: 'get',
url:'/pms/cust/jsonList',
success:function (data) {
$(data).each(function (index,item) {
//进行判断,如果项目的名称相同就设为选中状态
if (item.comname==msg.customer.comname){
$("#comname").append("<option value='"+item.companyperson+","+item.id+"' selected='selected'>"+item.comname+"</option>")
}
else{
$("#comname").append("<option value='"+item.companyperson+","+item.id+"'>"+item.comname+"</option>")
}
})
}
});
$("#ename").val(msg.employee.ename);
$("#empcount").val(msg.empcount);
$("#starttime").val(moment(msg.starttime).format("YYYY-MM-DD"));
$("#buildtime").val(moment(msg.buildtime).format("YYYY-MM-DD"));
$("#endtime").val(moment(msg.endtime).format("YYYY-MM-DD"));
$("#remark").val(msg.remark);
//如果项目级别和下拉列表的某个级别一致,就默认选中。
$("#level").find("option").each(function () {
if (msg.level==$(this).val()){
$(this).attr("selected","selected");
}
})
$("#cost").val(msg.cost);
$("#comper").val(msg.comper);
}
})
})
//onchange事件的js
function changeComname(personNameAndId) {
$("#comper").val(personNameAndId.split(",")[0]);
}