JS使用知识点理解
var keyValue = $.request("keyValue");
$(function () {
////修改页面select下拉选框js
$("#BloodBreedId").bindSelect({
url: "/DictManage/BloodBreed/GetSelectAllJson",
id: "id",
text: "text"
})
//修改增加页面js
if (!!keyValue) {
$.ajax({
url: "/DictManage/BloodBreedDetails/GetFormJson",
data: { keyValue: keyValue },
dataType: "json",
async: false,
success: function (data) {
$("#form1").formSerialize(data);
$("#BloodBreedId").val(data.BloodBreedId).change()
}
})
}
});
$("#form1").formSerialize(data); Serialize 通过序列化表单值,创建 URL 编码文本字符串
加上form之后这句话翻译过来 form1表里面的数据来自 data
$("#BloodBreedId").val(data.BloodBreedId).change() change 触发的意思 #BloodBreedId的val (显示的值)来自data.BloodBreedId
当元素的值发生改变时,会发生 change 事件。
该事件仅适用于文本域(text field),以及 textarea 和 select 元素。
change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。
下拉选框 select 里面放option
BindSelect则是根据URL进行数据的获取并绑定