zoukankan      html  css  js  c++  java
  • drp笔记

    三目运算符,转换字符显示null转换成"";

        public String getContactTel() {
            return contactTel==null ? "":contactTel;
        }

    下拉框的遍历

    1.最初代码

        <td height="15">
                                <div align="right">
                                    <font color="#FF0000">*</font>分销商类型:&nbsp;
                                </div>
                            </td>
                            <td>
                                <select name="clientLevel" class="select1" id="clientLevel">
                                    <option value="一级分销商">
                                        一级分销商
                                    </option>
                                    <option value="二级分销商">
                                        二级分销商
                                    </option>
                                    <option value="三级分销商">
                                        三级分销商
                                    </option>
                                    <option value="总部">
                                        总部
                                    </option>
                                </select>
                            </td>

    2.遍历数据库查询分销商级别,显示到页面的代码

    <td height="15">
                                <div align="right">
                                    <font color="#FF0000">*</font>分销商类型:&nbsp;
                                </div>
                            </td>
                            <td>
                                <select name="clientLevel" class="select1" id="clientLevel">
                                    <%
                                        for(Iterator<ClientLevel> iter=clientLevelList.iterator();iter.hasNext();){
                                        ClientLevel cl=iter.next();
                                            String selectedStr="";
                                            //如果获取的分销商id,跟绑定的id相等,就赋值给给这个属性为selected
                                             if(client.getClientLevel().getId().equals(cl.getId())){
                                                 selectedStr="selected";
                                             }
                                    %>
                                        <option value="<%=cl.getId() %> " <%=selectedStr %>><%=cl.getName() %></option>
                                        
                                    <%
                                        }
                                    %>
                                </select>
                            </td>

    form表单 submit提交

    首先按钮type把button改成submit,然后form表单有一个事件是专门控制提交表单的onsubmit,

    <form name="clientForm" target="_self" id="clientForm" onsubmit="return validateForm(this)">

    js代码

    <script language="javascript">
                function validateForm(form){
                    if(trim(form.clientName.value)==""){
                        alert("分销商名称不能为空!");
                        return false;
                    }
                }    
    </script>

    这次提交,需要提交到Jsp 的java代码部分,它是位于服务器的,属于servlet代码,提交过去,需要从http里面重新拿这些数据,看id传没有传。id要保存到客户端,可以采用隐含域。

    Js内置对象,history.go(-1)返回上一个页面

    <input name="btnBack" class="button1" type="button" id="btnBack"  value="返回" onclick="history.go(-1)" />

    或者写js事件,制定返回那个页面,但是如果页面需要获取服务器的值,必须通过?后缀的形式,发送给页面。

    function goBack() {
            window.self.location = "client_node_crud.jsp?id=<%=id%>";
        }

  • 相关阅读:
    在安装ODAC后再安装.netframework导致应用程序无法找到.netframework data provider的解决方案(3种)
    浅谈Scrum敏捷开发:4个输入/输出、3个关键物、3个会议
    Payoneer个人账户注册申请教程
    巧用netsh命令实现端口转发(端口映射)不求人
    京东也开始欺骗消费者了
    powershell解决win10开始菜单和通知中心无法打开
    有些其他程序设置为从 Outlook 下载并删除邮件。为防止发生此意外情况,我们将这些邮件放入一个特殊的 POP 文件夹中
    maven搭建
    java面试第四弹(算法和编程)思路
    每秒处理10万高并发订单的乐视集团支付系统架构分享
  • 原文地址:https://www.cnblogs.com/wangmei/p/5135277.html
Copyright © 2011-2022 走看看