• 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%>";
        }

  • 相关阅读:
    ‎CocosBuilder 学习笔记(2) ccbi 文件结构分析
    ‎Cocos2d-x 学习笔记(22) TableView
    ‎Cocos2d-x 学习笔记(21.1) ScrollView “甩出”效果与 deaccelerateScrolling 方法
    ‎Cocos2d-x 学习笔记(21) ScrollView (CCScrollView)
    pkg-config
    变量定义
    perror 与 strerror
    popen and system
    exit
    uint8_t
  • 原文地址:https://www.cnblogs.com/wangmei/p/5135277.html
Copyright © 2020-2023  润新知