springMvc Jsp下拉框(select)级联
2017-12-14 17:58
225 查看
jsp页面信息:
<form action="corp_cost/save.do" name="Form" id="Form" method="post">
<tr>
<td style="width:70px;text-align: right;padding-top: 13px;">资费类型:</td>
<td>
<label style="float:left;padding-left: 10px;"><input name="form-field-radio" id="form-field-radio1" type="radio" value="1" checked="checked"><span class="lbl">包时长</span></label>
<label style="float:left;padding-left: 10px;"><input name="form-field-radio" id="form-field-radio2" type="radio" value="2"><span class="lbl">套餐</span></label>
<label style="float:left;padding-left: 10px;"><input name="form-field-radio" id="form-field-radio3" type="radio" value="3"><span class="lbl">计时</span></label>
</td>
</tr>
<tr>
<td style="width:70px;text-align: right;padding-top: 13px;">资费名称:</td>
<td>
<select class="costId_chzn_o_1"
name="costId" id="cost_all" data-placeholder="请选择资费"
style="vertical-align:top;width: 180px;"
>
<option value=""></option>
<option value="">全部</option>
</select>
</td>
</tr>
<tr>
<td style="text-align: center;" colspan="10">
<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
</td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
$(function() {
//页面初始化时级联默认信息
getCosts();
//单选按钮触发时级联信息
$('input:radio[name="form-field-radio"]').change(function(){
getCosts();
});
});
function getCosts(){
var costType = $('input:radio[name="form-field-radio"]:checked').val();
$.ajax({
type: "POST",
url: '<%=basePath%>corp_cost/getCosts.do',
data: {cost_type: costType},
dataType:'json',
beforeSend: function(){
//级联信息时首先清空下拉框信息
$(".costId_chzn_o_1").html('请选择');
},
success: function(data){
var str = '<option value="">请选择</option>';
for(var o in data){
str += "<option>"+data[o].name+ "</option>";
}
$(".costId_chzn_o_1").append(str);
}
});
}
</script>
controller类代码
@ResponseBody
@RequestMapping(value="/getCosts" , produces = {"application/json;charset=UTF-8"})
public String getCosts() throws Exception{
List<Map> costs = costService.listAll(pd); //这里返回list对象,map中包含key=name
return JSONObject.toJSONString(costs);
}
<form action="corp_cost/save.do" name="Form" id="Form" method="post">
<tr>
<td style="width:70px;text-align: right;padding-top: 13px;">资费类型:</td>
<td>
<label style="float:left;padding-left: 10px;"><input name="form-field-radio" id="form-field-radio1" type="radio" value="1" checked="checked"><span class="lbl">包时长</span></label>
<label style="float:left;padding-left: 10px;"><input name="form-field-radio" id="form-field-radio2" type="radio" value="2"><span class="lbl">套餐</span></label>
<label style="float:left;padding-left: 10px;"><input name="form-field-radio" id="form-field-radio3" type="radio" value="3"><span class="lbl">计时</span></label>
</td>
</tr>
<tr>
<td style="width:70px;text-align: right;padding-top: 13px;">资费名称:</td>
<td>
<select class="costId_chzn_o_1"
name="costId" id="cost_all" data-placeholder="请选择资费"
style="vertical-align:top;width: 180px;"
>
<option value=""></option>
<option value="">全部</option>
</select>
</td>
</tr>
<tr>
<td style="text-align: center;" colspan="10">
<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
</td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
$(function() {
//页面初始化时级联默认信息
getCosts();
//单选按钮触发时级联信息
$('input:radio[name="form-field-radio"]').change(function(){
getCosts();
});
});
function getCosts(){
var costType = $('input:radio[name="form-field-radio"]:checked').val();
$.ajax({
type: "POST",
url: '<%=basePath%>corp_cost/getCosts.do',
data: {cost_type: costType},
dataType:'json',
beforeSend: function(){
//级联信息时首先清空下拉框信息
$(".costId_chzn_o_1").html('请选择');
},
success: function(data){
var str = '<option value="">请选择</option>';
for(var o in data){
str += "<option>"+data[o].name+ "</option>";
}
$(".costId_chzn_o_1").append(str);
}
});
}
</script>
controller类代码
@ResponseBody
@RequestMapping(value="/getCosts" , produces = {"application/json;charset=UTF-8"})
public String getCosts() throws Exception{
List<Map> costs = costService.listAll(pd); //这里返回list对象,map中包含key=name
return JSONObject.toJSONString(costs);
}
相关文章推荐
- 使用 jstl 在jsp页面预选select 下拉框
- JSP页面中如何用select标签实现级联
- JSP SELECT 下拉框 默认值选择数据库查出来的值
- JSP页面中如何用select标签实现级联
- Struts2 <s:doubleselect>级联下拉框 详解析
- 针对JSP下拉框select无法根据ID更改disable属性的问题
- JSP页面中用select标签实现级联
- Struts2 <s:doubleselect>级联下拉框 详解析
- 兼容ie firefox select 下拉框 无限级联无刷新下拉框 纯javascript
- Struts2 <s:doubleselect>级联下拉框
- Struts2 <s:doubleselect>级联下拉框 详解析
- struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input
- 【JSP页面】如何根据Select的选项来决定页面input的显示隐藏
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- selenium webdriver如何操作select下拉框
- springmvc 配置多视图(jsp,freemarker,HTML等)
- selenium处理select标签的下拉框
- jsp页面中select下拉控件设置默认值。
- jsp中select标签解决默认选中问题
- 遍历select下拉框的值(设置默认值)