`

防止select事件累加的js操作

 
阅读更多
<%@ page contentType="text/html;charset=GBK"%>
<%@include file="../common/tag_include.jsp"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>
查看市场折扣表-分销
</title>
<link rel="stylesheet" href="<%=request.getContextPath()%>/js/default.css" type="text/css">
<link rel="stylesheet" href="<%=request.getContextPath()%>/js/menu.css" type="text/css">
<script language="javascript" src="<%=request.getContextPath()%>/js/global.js"></script>
<script language="javascript" src="<%=request.getContextPath()%>/js/tooltip.js"></script>
<script language="javascript" src="<%=request.getContextPath()%>/js/common.js"></script>
<script language="javascript" src="<%=request.getContextPath()%>/js/xmlcommon.js"></script>
<script language="javascript" src="<%=request.getContextPath()%>/js/checkfield.js"></script>
</head>
<body topmargin="0" leftmargin="0">
<table width="100%" border="0" cellspacing="1" cellpadding="2" align="center" class="etable">
<input type="hidden" name="calibID" value="<c:out value="${calib6.calibID}"/>" />
<tr align="center">
<td class="content" colspan="4">
<b>
查看市场折扣表-分销
</b>
</td>
</tr>

<tr>
                <td align="right" width="15%">机构</td>
                <td width="35%">
                <c:forEach var="departmentList" items="${departmentList}" varStatus="status">
                <c:if test="${departmentList.name==calib6.departmentCode}"><c:out value="${departmentList.text}" /></c:if>
                </c:forEach>
               
                </td>
                <TD align="right">
                        渠道
                    </TD>
                    <TD>
                      <c:if test="${calib6.channelSourceCode=='1'}">分销</c:if>
                       <c:if test="${calib6.channelSourceCode=='2'}">电销</c:if>
                        <c:if test="${calib6.channelSourceCode=='3'}">直销</c:if>
                       <c:if test="${calib6.channelSourceCode=='4'}">车商</c:if>
                        <c:if test="${calib6.channelSourceCode=='5'}">网销</c:if>
                    </TD>
                   
                </tr>
                         
                <tr>
                 <TD align="right">
                        业务类型
                    </TD>
                    <TD>
                       <c:if test="${calib6.businessType=='1'}">非营业客车</c:if>
                       <c:if test="${calib6.businessType=='2'}">其他</c:if>
                    </TD>
                <TD width="15%" align="right">
                        投保方式
                    </TD>
                    <TD width="35%">
                        <c:if test="${calib6.applyType=='1'}">新保</c:if>
                       <c:if test="${calib6.applyType=='2'}">续保</c:if>
                    </TD>
                </tr>
                <tr>
                <TD align="right">规则类型</TD>
<TD colspan="3">
<c:forEach var="decisionRuleList" items="${decisionRuleList}" varStatus="status">
                 <c:forEach var="calibRuleList" items="${calibRuleList}" varStatus="status">
<c:if test="${decisionRuleList.ruleId==calibRuleList.ruleID}"><c:out value="${decisionRuleList.ruleName}" /></c:if>
</c:forEach>
                   </c:forEach>
                </TD>
                </tr>
</table>
<table width="100%" border="0" cellspacing="1" cellpadding="2" align="center" class="etable">
<c:forEach var="calibRule" items="${calibRuleList}" varStatus="status">
<c:if test="${calibRule.businessType=='D1'}">
<tr>
<td class="content1" colspan="4">
<select id="ruleVersionNo" name="ruleVersionNo" onchange="javascript:valChange(this);">
                    <option value="">请选择</option>
                    <c:forEach var="tab1" items="${calibRule.rule.tables}" varStatus="status">
<option value="<c:out value="${tab1.tableId}"/>"><c:out value="${tab1.versionNo}"/></option>
</c:forEach>
</select>
</td>
</tr>
<c:forEach var="tab" items="${calibRule.rule.tables}" varStatus="status">
<tbody id='<c:out value="${tab.tableId}"/>' style="display:none">
<tr>
<td class="content1" colspan="4">
<b>
规则-表信息(<c:out value="${tab.versionNo}"/>)
</b>
</td>
</tr>
<TR>
                <TD nowrap align="center">
                    <B> 流水号 </B>
                </TD>
                <TD nowrap align="center">
                    <B> 版本生效时间</B>
                </TD>
                <TD nowrap align="center">
                    <B> 版本失效时间</B>
                </TD>
                <TD nowrap align="center">
                    <B> 导入文件名称</B>
                </TD>
            </TR>
<tr>
                <td nowrap align="center">
                <c:out value="${tab.tableId}"/>
                <input type="hidden" name='tableId' value='<c:out value="${tab.tableId}"/>'>
                </td>
                <td nowrap align="center">
                <fmt:formatDate value="${tab.versionStartDate}" pattern="yyyy-MM-dd"/>
                </td>
                <td nowrap align="center">
                <fmt:formatDate value="${tab.versionEndDate}" pattern="yyyy-MM-dd"/>
                </td>
                <td nowrap align="center">
                    <c:out value="${tab.attachName}"/>
                </td>
              </tr>
             <tr>
             <td colspan="60">
            <table width="100%" border="0" cellspacing="1" cellpadding="2" align="center" class="etable">
<tr>
<td align="left" colspan="60">
<b>
行信息
</b>
</td>
</tr>
<TR>
                <TD nowrap align="center">
                    <B> 序号 </B>
                </TD>
                <c:forEach var="condition" items="${decisionRow_R.conditions}" varStatus="status">
                <TD nowrap align="center">
                   <B> <c:out value="${condition.columnDefine.columnName}"/></B>
                </TD>
                </c:forEach>
                <TD nowrap align="center">
                    <B> <c:out value="${decisionRow.conclusion.columnDefine.columnName}"/></B>
                </TD>
                <TD nowrap align="center">
                    <B> <c:out value="${decisionRow.message.columnDefine.columnName}"/></B>
                </TD>
            </TR>
<c:forEach var="row" items="${tab.rows}" varStatus="status">
<tr>
                <td nowrap width="10%" align="center">
                <c:out value="${row.indexId}"/>
                </td>
               
                <c:forEach var="condValue" items="${row.conditions}" varStatus="status">
                <TD nowrap align="center">
                    <c:out value="${condValue.value}"/>
                </TD>
                </c:forEach>
               
                <td nowrap width="10%" align="center">
                <c:out value="${row.conclusion.value}"/>
                </td>
                <td nowrap width="10%" align="center">
                <c:out value="${row.message.value}"/>
                </td>
              </tr>
              </c:forEach>
</table>
             </td>
             </tr>
             <tr>
             <td colspan="60">&nbsp;</td>
             </tr>
            </tbody>
           </c:forEach>
           <TR>
             <TD align="left" colspan="4">
                &nbsp;&nbsp; <input type="button" class="tpbutton"  name="btnEdit" value=" 导入实例数据 " onClick="importObject('<c:out value="${calibRule.ruleID}"/>','<c:out value="${calibRule.rule.ruleDefineId}"/>');" />
             </TD>
          </TR>
           </c:if>
           </c:forEach>
</table>
</body>
</html>
<script languge="javascript">
var tempVar = '';
function valChange(obj){
var changeValue = obj.value;
if(tempVar != '') {
document.getElementById(tempVar).style.display = "none";
}
if(changeValue != '') {
document.getElementById(changeValue).style.display = "block";
}
tempVar = changeValue;
}
function importObject(ruleId,ruleDefineId){
// var ruleId = <c:out value="${decisionRule.ruleId}"/>;
// var ruleDefineId = <c:out value="${decisionRule.ruleDefineId}"/>;
var url = "decisionRowImprotMenu.do?ruleIdPara="+ruleId+"&ruleDefineIdPara="+ruleDefineId;
    window.open(url,'importObject',"scrollbars=yes,status=no,width=800,height=600");
}

function successCallback(){
window.location.reload();
}

</script>
分享到:
评论

相关推荐

    javascript常用操作技巧

    ### JavaScript 常用操作技巧详解 在前端开发领域,JavaScript 是一门不可或缺的语言,它能够帮助开发者实现多种功能,从而提升用户体验。本文将基于提供的文件信息,深入解析一系列JavaScript常用操作技巧及其应用...

    js实用手册以及经典43个功能

    根据给定的文件信息,以下是对“js实用手册以及...以上仅为“js实用手册以及经典43个功能”中的一部分,每个功能都展示了JavaScript在网页开发中的灵活性和强大功能,掌握它们对于提高网页交互性和用户体验至关重要。

    新手必须掌握的经典js功能

    JavaScript(简称JS)是Web开发中的重要脚本语言,它为网页添加动态功能,使得用户交互更为丰富。这里我们详细探讨一下描述中提到的一些经典JS功能及其应用。 1. **鼠标右键事件处理**: 使用`oncontextmenu`事件...

    JavaScript实用技巧集锦

    在链接中使用`onclick`事件配合`confirm()`函数可以弹出确认对话框,只有用户确认后才会执行删除操作: ```html &lt;a href="javascript:if(confirm('确实要删除吗?'))location='boos.asp?&areyou=删除&page=1'"&gt;...

    js技术大全

    同样的,为了防止文本内容被复制,可以使用 `onselectstart` 事件来阻止用户选中文档中的文本: ```html ;"&gt; ``` ### 3. 阻止粘贴操作 为了避免用户将其他地方的内容粘贴到页面中,可以通过设置 `onpaste` 事件并...

    jsp投票系统

    它将HTML、CSS和JavaScript等静态内容与Java代码结合在一起,使得开发者可以在网页中嵌入服务器端的逻辑。在"jsp投票系统"中,JSP负责处理用户请求,展示投票界面,以及处理投票结果的提交。开发者可能会使用JSP的...

    JavaScript 55个经典例子

    这些事件处理器分别用来禁止用户在页面上进行粘贴(`onpaste`)、复制(`oncopy`)和剪切(`oncut`)的操作。这通常用于保护网站上的内容不被非法复制。 ### 4. 自定义浏览器图标 ```html ``` 或者 ```html ``` **知识...

    javaScript55个技巧

    通过将`onpaste`事件处理程序设置为`return false`,可以阻止用户在指定元素内进行粘贴操作。这对于确保数据输入安全或控制用户输入的场景很有帮助。 ### 4. 禁止复制/剪切 ```plaintext oncopy="return false;" ...

    Javascript中最常用的55个经典技巧

    为了防止JavaScript被禁用的情况下页面完全无法显示,可以使用此方法来隐藏JavaScript代码。 **实现方式:** 利用`&lt;noscript&gt;`标签,可以将原本应由JavaScript渲染的内容隐藏起来,仅在JavaScript未启用时才显示这...

    JavaScript.txt

    - **解释**:这两段代码分别通过将`oncopy`和`oncut`事件处理程序设置为返回`false`,可以阻止用户在指定元素中进行复制和剪切操作。 ### 5. 设置浏览器图标 - **代码示例**: ```html ``` - **解释**:这些...

    javascript资源

    ### JavaScript资源知识点详解 #### 一、禁用鼠标右键点击功能 - **知识点**: `oncontextmenu` 事件处理程序可以用来禁用浏览器默认的行为(例如:右键菜单)。 - **应用场景**: 当需要阻止用户通过右键访问网页...

    JS技巧几何

    - **应用场景**:增加操作安全性,防止误删。 - **代码示例**: ```html &lt;a href="javascript:if(confirm('确实要删除吗?')) location='boos.asp?&areyou=删除&page=1'"&gt;删除 ``` #### 13. 获取元素的绝对位置 ...

    练习1:实现网页计数器功能.zip

    计数器的计数值需要持久化存储,以便每次页面访问时能正确累加。早期的网页计数器可能使用cookies,但这种方式有存储限制且不适用于无痕浏览。现在更常见的是使用本地存储API(如localStorage或sessionStorage)或者...

    55个网页编程经典技巧

    使用`onselectstart`、`onpaste`和`oncopy`等事件来阻止文本的选取、复制和粘贴操作。 ```html &lt;!-- 或 --&gt; ;"&gt; ``` #### 原理: - `onselectstart`:当用户尝试选择文本时触发,返回`false`则阻止文本被选中。 - ...

    JAVA代码实现WEB简单购物车功能

    3. **动态结算**:当用户决定结算时,我们需要从Session中取出购物车信息,对每项商品的价格进行累加得到总价。此外,还需要考虑库存检查,确保商品数量不超过库存。这可能涉及到调用后台服务进行库存更新。 4. **...

    asp.net面试题

    - **知识点**: JavaScript数组操作 - **解析**: `pop()`方法移除数组中的最后一个元素。 - **选项分析**: - A. 7: 错误。 - B. 14: 正确,`pop()`方法从数组中移除最后一个元素并累加。 - C. 21: 错误。 - D. ...

    《新编Visual Foxpro 教程》课后练习题参考答案

    - **Additive**:表示累加操作。 - **Y**:可能代表逻辑值“真”。 - **Drop Column By**:删除表中的列。 - **Select 0**:释放当前使用的表。 - **xs, w20**:可能代表表名或字段名。 - **Freeze**:冻结某个字段...

    PHPmysql水果超市买卖查询

    例如,我们可以用SELECT语句查询库存,INSERT语句添加新的销售记录,UPDATE语句更新库存,以及DELETE语句删除过期订单。此外,还可能涉及到JOIN操作,将商品和订单表关联,以便获取完整的订单详情。 4. PHP与MySQL...

Global site tag (gtag.js) - Google Analytics