十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中

摘要:
搜索从指定的字符位置开始,并检查指定数量的字符位置1)str1.IndexOf(“person”):查找str1中“person”的索引值(位置)。如果找到了字符,则为该值的索引位置;如果未找到,则为-1备注:[startIndex]可选,搜索起始位置。

1、功能点1:页面加载时,对复选框进行默认选中

十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中第1张十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中第2张
<input type="hidden"    value="<c:out value='${actionDescList.exchFeatureCode}'/>">
<tr>
    <td><input type="checkbox" name="exchFeatureCode"   value="STR0001" onclick="esClick()">STR0001:金额较大</td>
</tr>
<tr>
    <td><input type="checkbox" name="exchFeatureCode"   value="STR0002" onclick="esClick()">STR0002:累计金额较大</td>
</tr>
function load() {
    exchFeatureCode=document.getElementById("exchFeatureCodeValue").value;
    testSelect(exchFeatureCode);
}
function testSelect(exchFeatureCode){
       var featureCodeChkbox = document.getElementsByName("exchFeatureCode");
    for(var j=0;j<featureCodeChkbox.length;j++){
         if(exchFeatureCode.indexOf(featureCodeChkbox[j].value)>=0){
          featureCodeChkbox[j].checked=true;
      }
    }
} 
函数说明:String.IndexOf 方法 (Char, [startIndex], [count])
报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置
1)str1.IndexOf("人")     :查找“人”在str1中的索引值(位置),如果找到该字符,则为 value 的索引位置;如果未找到,则为 -1
备注: [startIndex] 可选项,搜索起始位置。不设置则从0开始
2)str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度
经典示例:
test.indexof('d')      从前向后 定位 d 第一次出现的位置
test.indexof('d',1)    从前向后 定位 d 从第三个字符串第一次出现的位置
test.indexof('d',5,2)  从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;
lastindexof() :             从后向前 定位 字符和字符串
View Code

2、功能点2:回写页面时,下拉列表中数据从后台获取;选中分类下拉列表中的自然人时,【导出Excle】按钮置为不可用

十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中第3张十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中第4张
 1 功能2.1:后台java进行回写到前台代码(框架为spring1.2.8+ibatis1.0)
 2 map.put("selectPattern", pattern);//前台获取的pattern值
 3 map.put("code1", "个人");
 4 map.put("code2", "组织");
 5 return new ModelAndView(this.getGenQueryView(), map);
 6 
 7 功能点2.2:获取后台值进行下拉列表默认选中
 8 <td align="center">分类</td>
 9 <td>
10 <select   name="pattern"   onchange="fun(this)">
11     <option value="<c:out value='${code1}'/>"
12         <c:if test="${code1==selectPattern}">selected="selected"</c:if>>
13         <c:out value="${code1}" />
14     </option>
15     <option value="<c:out value='${code2}'/>"
16         <c:if test="${code2==selectPattern}">selected="selected"</c:if>>
17         <c:out value="${code2}" />
18     </option>
19 </select>
20 </td>
21 
22 <td     colspan="6">
23     <input name="query"   type="submit" value="查 &nbsp;询" />
24     <input   type="button" value="导出Excel" onclick="javaScript: exportExcl();" /> 
25 </td>
26 
27 功能点2.3:当分类选中自然人时,导出按钮置为失效状态
28 function fun(obj){
29 var patternValue=$("#pattern").find("option:selected").text();//选中的文本
30 if(patternValue=="自然人"){
31         $("#exportButton").attr("disabled", true); 
32     }else{
33         $("#exportButton").attr("disabled", false);
34     }
35 }
View Code

 3、功能点3:点击【审核通过】按钮时,判断是否选中一条待审核记录的前面的单选按钮

十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中第5张十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中第6张
<input  type="button" value="审核通过" onclick="updateAudit('dataConAuditAction.do?action=updateReportAuditById','radio')">

function updateAudit(dispacher, control) {
    var currentpage = document.getElementById("currentpagevalue").value;
    var count = 0;
    var frm = document.dataAuditListFrom;
    var tmp;
    for (i = 0; i < frm.elements.length; i = i + 1) {
        var e = frm.elements[i];
        if (e.type === control && e.checked === true) {
            count = count + 1;
            tmp = e.value;
        }
    }
    if (count > 0) {
        $.ajax({
            type: "post",
            url: dispacher,     
            data: {"insurCode" : tmp,
                   "currentPage" : currentpage,
                   "pageDirection" : 'current'
                },    
            success: function(data) {
                if(data == 'OK' && dispacher=='kyDataHeadAuditAction.do?action=updateReportAuditById'){
                    alert( '审核成功!点击确定刷新列表');
                    seachHeadPage('');
                }else if (data == 'OK') {
                    alert( '审核成功!点击确定刷新列表');
                    location.reload();
                }else{
                    alert('审核失败,请稍后再试!');
                }
            },
            error: function(data) {
                alert("系统错误,请稍后再试!");
            }
       })

    } else {
        alert("请选择一条记录!");
    }
}
View Code

免责声明:文章转载自《十、页面加载时对复选框、下拉列表、单选框默认进行选中及提交请求时判断单选按钮是否选中》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu 日常办公第七部分(三) 动态渲染页面爬取(用Selenium获取淘宝商品,不涉及验证登录)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

自定义实现 PyQt5 下拉复选框 ComboCheckBox

一、前言 由于最近的项目需要具有复选功能,但过多的复选框会影响界面布局和美观,因而想到把 PyQt5 的下拉列表和复选框结合起来,但在 PyQt5 中并没有这样的组件供我们使用,所以想要自己实现一个下拉复选框,主要就是继承 QComboBox 类,然后将复选框 QCheckBox 加入其中,并实现相应的功能。 最终实现的下拉复选框效果如下: 二、代码实现...

PyQt(Python+Qt)学习随笔:containers容器部件GroupBox分组框介绍

老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 1、主要属性 GroupBox分组框是一个对多个部件进行编组的框架容器,可以带有标题(title属性)、键盘快捷键和复选框(checkable属性),标题可以设置对齐方式(alignment属性),复选框可以设置是否选中(checked属性)。如图:...

通过JS,全选当前页面所有的复选框

  最近在做项目时,遇到一个这样的需求,就是在多级菜单中,选中二级的复选框,默认将它下面的三级复选框全部选中,若选中一级的复选框,默认的将它下面的二级的和三级的复选框全部选中,通过JS,可以得到当前页面所有的复选框,但对于如何判断子级的复选框也能选中,就有些不太明白了,向朋友请教了下,呵呵,终于拨云见天了,感谢,方法如下,给遇到我类似需求的朋友一个参考!...

php checkbox 复选框

在给checkBox命名时,必须要加"[]" ,但是在接收时不能加"[]" 才能得到值! 例如: html代码 <html><head><body><form action="result.php" method="POST"><input type="checkbox" name="year[]" v...

Layui 之自定义验证

一、验证radio、checkbox form.verify({ mustradio: function (value, item) { //单选按钮必选 var val = $(item).parent().find("input[name='answer']:checked").val();...

微信小程序开发笔记(上)

Ø简介 本文主要记录微信小程序的开发笔记(上),主要包括以下内容: 1.微信小程序基础 2.布局 3.视图容器 4.视图层技术 5.基础组件 6.表单组件 1.微信小程序基础 1)微信小程序介绍 具有出色的体验,可以被便捷地获取与传播,适合有服务内容的企业和组织注册。 2)开发环境安装与配置 1.首先,下载开发IDE(微信开发者工具) https://...