[英]Validate using PHP HTML Error
Hello I've a simple Login Form, 您好,我有一个简单的登录表单,
I need to make it , if its empty , I want the Login button to be disabled otherwise its enabled I made. 我需要将其设置为空(如果为空),我希望禁用“登录”按钮,否则我将其启用。
<?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" />';
}
?>
and in the main form code I made it gives $validate="1"; 并以主要形式的代码给出$ validate =“ 1”; and $validate="0";
和$ validate =“ 0”; and it currently works IF i refresh the page without any text inside its disabled, but it nevers gets enabled if I wrote any text.
目前,如果我刷新页面时没有禁用任何文本,它就可以正常工作,但是如果我写了任何文本,就永远不会启用它。
The code in your question is PHP code and PHP is only evaluated on server side (ie, on loading a page). 您问题中的代码是PHP代码,并且仅在服务器端(即,在加载页面上)对PHP进行评估。
I suppose you want something which validates on client side - here you have to use JavaScript. 我想您需要在客户端进行验证的东西-在这里您必须使用JavaScript。
Thanks @MrTux for the idea <3 . 感谢@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);
}
}
Solved my problem!! 解决了我的问题! you need to use JQuery library to make it work :).
您需要使用JQuery库使其工作:)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.