2015-10-10 39 views
1

你好我有一个简单的登录表单,验证使用PHP HTML错误

我需要它,如果它的空,我想登录按钮被禁用,否则它使我做了。

<?php 
     if($validate == "1") 
     { 
      echo '<input class="btn btn-primary btn-lg btn-block" type="submit" value="Login" />'; 
     } 
     else 
      { 
       echo '<input class="btn btn-primary btn-lg btn-block" type="submit" value="Login" disabled="1" />'; 
      } 
     ?> 

并在主窗体代码中我给出了$ validate =“1”;和$ validate =“0”; 它现在工作,如果我刷新页面没有任何文本内禁用,但它nenets获得启用,如果我写了任何文字。

回答

0

您问题中的代码是PHP代码,PHP仅在服务器端进行评估(即在加载页面时)。

我想你想在客户端验证一些东西 - 在这里你必须使用JavaScript。

+0

您也可以尝试依赖HTML5功能,并添加'required =“required”'以指定名称和密码字段 – MrTux

0

感谢@MrTux的想法< 3。

function validate(){ 
    if ($('#name').val().length > 0 && 
     $('#password').val().length > 0) { 
     $("input[type=submit]").prop("disabled", false); 
    } 
    else { 
     $("input[type=submit]").prop("disabled", true); 
    } 
} 

解决了我的问题!你需要使用JQuery库使它工作:)。