需求:
在做一个需求时,客户要求既可以选也可以手动填写。
解决办法:
在这个功能模块中,用户下拉框选择时,js判断他是否要加载加载另一个下拉框让他选择后自动填充其他内容。比如,
选择内部人员,加载姓名下拉框,用户选择某个人后,将这个人的基本信息加载到其他框内,实现自动填充。
选择外来人员,框为输入框,让用户手动填写这些信息。
实现:
html代码
<div id="input_obj" style="display: none">
<input type="text" id="stRymc" name="stRymc" value="${doucment.stRymc}"/>
</div>
<div id="select_obj" style="display: block">
<c:choose>
<c:when test="${empty document }">
<input id="stPid" name="stPid" style="width: 220px" value="${document.stXm}"/>
<input type="hidden" name="stXm" id="stXm" value="${doucument.stXm}"