超链接用js验证

来源:互联网 发布:百度数据研发部怎么样 编辑:程序博客网 时间:2024/06/10 17:55

 

<script>

function searchxx(){

 var yhsh=document.getElementById("YHSH").value;//用户税号
  if(isEmpty(yhsh)){
    alert( "纳税税号不能为空");
    return false;
    }else
   
{
//定义要打开的对话框页面的地址 一般用action跳转要写明action的地址,如果需要参数,则在后面拼接
var urlDialog = "<%=webPath%>/tousu/TSAction.do?flag=7&YHSH="+yhsh;
//$.get(urlDialog,null,goback());
//定义要弹出的对话框的模式,dialogWidth宽,dialogHeight高 等等
 var style = "dialogWidth=1000px;dialogHeight=600px;status=yes;edge=sunken;help=no";

//定义一个变量来接受对话框的返回数据

var rv = window.open(urlDialog,"",style);

//如果没有返回数据的话,就直接写

//window.showModalDialog(urlDialog,"",style);
}
  }

</script>

 

 

<table>

 <tr>
     <td class="border1" width="20%" height="25">
      <div align="center">
       纳税人税号:
     </td>
     <%
      String yhsh = session.getAttribute("taxno") != null ? (String) session
         .getAttribute("taxno")
         : "";
       String j = "";
       if (!"".equals(yhsh)) {
        j = "disabled";
       }
     %>
     <td class="border1" width="30%">
      <input id="YHSH" name="YHSH" size="50" <%=j%> value="<%=yhsh%>">
      <html:hidden property="YHSH" value="<%=yhsh%>" />
     </td>
     <td>
      <a href="javascript:searchxx();" style="text-decoration:underline">
                            <font color="blue">纳税人基本信息</font>
     </td>
    </tr>

</table>

 

js验证,当单击超链接“纳税人基本信息”时如果文本框中纳税人税号为空没有填写,返回的是一个false空白页面

用“纳税人基本信息”按钮时如果纳税人税号为空没有填写,返回的是当前页面

不知道这是什么原因!

难道这就是超链接返回跟按钮返回的区别?

我想实现用超链接也返回到当前页面,应该怎么写?

原创粉丝点击