作为一个新手,最近再改别人的代码
心情很差 先吐槽一下 大家谅解
easyui中大体可以分为两种combobox下拉框
1.在DOM中写的,如图(图来自easyui文档)
2.在js中写,如图(图来自easyui文档)
我改的这个项目中,他把combobox写在DOM中了,这个下拉框里的内容是动态的,我添加了新的内容再点下拉框,下拉框里没有我新建的。反复测试发现只有在jsp第一次被调用的时候才会加载DOM内容(具体为什么会这样求指导)
上我的代码
js放在$(function (){}里
var str = $("<input id='testPaper' class='easyui-combobox' style='width:300px;cursor: default'/>").appendTo("#testPapertd")
$.parser.parse(str);
//初始化
$('#testPaper').combobox({
url:"${pageContext.request.contextPath}/testpaper/getTestPaperList?trainerid=${param.id}",
valueField:'id',
textField:'papername' ,
panelHeight:'auto'
});
这个input放在td下,给td一个id=“testPapertd”
这样每次页面加载的时候就会加载了。
哪里不对望多多指导,本来只想做后端,现在逼着我做全栈,哭了。加油