1.jsp页面
- <form action="market.do?enter=creaditApplyForAdd" method="post" name="form1">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td bgcolor="f7f7f7">
- <table width="100%" >
- <tr>
- <td colspan="4" align="left" width="100%" bgcolor="LightGrey" ><strong>[::第三方信控业务申请详细信息::]</strong></td>
- </tr>
- <tr>
- <td align="right" width="20%" bgcolor="LightGrey" >第三方登陆用户名: </td>
- <td align="left" width="30%"><input type="text" id="user_name" name="USER_NAME" readonly="readonly"><input Class="input_btn" type="button" value="选择" onclick="openShowModal('../market/market.do?enter=getCreditUserlist',940,400);"><font color="red"> *</font></td>
- <td align="right" width="20%" bgcolor="LightGrey" >SP名称:</td>
- <td align="left" width="30%"><input type="text" id="sp_name" name="SP_NAME" readonly="readonly"></td>
- </tr>
- <tr>
- <td align="right" width="20%" bgcolor="LightGrey" >第三方业务号: </td>
- <td align="left" width="30%"><input type="text" id="pd_id" name="PD_ID" readonly="readonly"><input Class="input_btn" type="button" value="选择" onclick="getlist()"><font color="red"> *</font></td>
- <td align="right" width="20%" bgcolor="LightGrey" >第三方业务名称:</td>
- <td align="left" width="30%"><input type="text" id="bus_name" name="BUS_NAME" readonly="readonly"></td>
- </tr>
- <tr>
- <td align="right" width="20%" bgcolor="LightGrey" >产品名称:</td>
- <td align="left" width="30%"><input type="text" id="proc_name" name="PROC_NAME" readonly="readonly"></td>
- <td align="right" width="20%" bgcolor="LightGrey" >基本资费:</td>
- <td align="left" width="30%"><input type="text" id="proc_fee" name="PROC_FEE" readonly="readonly"></td>
- </tr>
- <table align="center" border="0" >
- <tr >
- <td width="61" align="center">
- </td>
- <td align="center" width="84">
- </td>
- <td width="78" align="center">
- <table width="75" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="316" align="left">
- <input class="input_btn" type="button" value="添 加" style="font-weight: bold" onclick="dosubmit()"/><input class="input_btn" type="button" value="关 闭" style="font-weight: bold" onClick="javascript:window.close();"/>
- </td>
- </tr>
- </table>
- </td>
- <td width="144">
- </td>
- <td width="0">
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </form>
2.javascript(ajax方法)
@H_301_24@
- function dosubmit() {
- var username = document.getElementById("user_name").value;
- var pdid=document.getElementById("pd_id").value;
- var xmlHttp;
- //根据不同浏览器初始化xmlHttp
- try {
- //IE 6+
- xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- //FireFox
- xmlHttp = new XMLHttpRequest();
- } catch (e) {
- try {
- //IE 5.5+
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- alert("您的浏览器不支持Ajax!");
- }
- }
- }
- xmlHttp.open("POST", "market.do?enter=check&username=" + username+"&pdid="+pdid,true);
- xmlHttp.send(null);
- xmlHttp.onreadystatechange = function() {
- if (xmlHttp.readyState == 4) {
- var message=xmlHttp.responseText;
- if(message=='已存在'){
- alert("已经有此业务");
- return;
- }else{
- var fom = document.forms[0];
- fom.submit();
- }
- }
- }
- }
2.java后台方法(这里的msg对应上面jsp页面xmlHttp.responseText的内容)
- public ActionForward check(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
- response.setContentType("text/xml;charset=GB2312");
- response.setHeader("Cache-Control","no-cache");
- String username = request.getParameter("username");
- String pdid=request.getParameter("pdid");
- List list = cmng.check(username,pdid);
- String msg="不存在";
- if(list.size()>0){
- msg="已存在";
- }
- try {
- response.getWriter().print(msg);
- response.getWriter().close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return null;
- }