<input type="text" name="emailtext" id="emailtext" value="${emailtext}" />   只要这个输入不为空 下面这个超链接就可以用,最好用jquery做<a href="sendvalicode.action"  id="sendcode" > 发送验证码</a>

解决方案 »

  1.   

    $(function(){
    var a=$("#emailtext".val();
    if(a=="")$("#sendcode").attr('href','#'); 
    })
    类似。。试试
      

  2.   

    jquery你判断下输入框的值为空就不转向,下面小例子你试试
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
       <title></title>
       <script type="text/javascript">
           function a() {
           if($("#emailtext".val()==""){
             event.returnValue = false
           }
           }
       </script>
    </head>
    <body >
    <a href="http://www.baidu.com" onclick="a()">asdasd</a>
    </body></html>
      

  3.   

    function a() {
       if($("#emailtext").val()==""){
       event.returnValue = false;
       }
       }
     少了个括号不好意思。
      

  4.   


    document.getElementById('sendcode').onclick = function(){
        if( document.getElementById('emailtext').value ){
            return true;
        }
        return false;
    }
      

  5.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript">$(function(){
    var $sendcode = $("#sendcode");
    var href = $("#sendcode").attr("href"); $("#emailtext").bind('change',function(){
    check(this.value)
    }) function check(value) {
    if($.trim(value).length > 0) {
    $sendcode.attr("href",href);
    }else {
    $sendcode.attr("href","javascript:void(0);");
    }
    } check($("#emailtext").val());
    })
    </script>
    </HEAD><BODY>
    <input type="text" name="emailtext" id="emailtext" value="" />    只要这个输入不为空 下面这个超链接就可以用,最好用jquery做<a href="http://baidu.com" id="sendcode" > 发送验证码</a>
    </BODY>
    </HTML>