我正在一个注册页面上,如果有无效输入,我将分配$_GET
变量以将无效输入的边框更改为红色。如果未加载任何页面而未设置$_GET
变量,则会遇到未定义的索引错误,因此这是我的解决方法,至少可以说,它看起来很乱。他们这样做更清洁吗?
<script>
if(<?php
if(isset($_GET['email_Error'])){
echo 1;
}else{
echo 0;
}
?> == 1){
$("#email").css('border','2px solid red');
}
</script>
答案 0 :(得分:2)
是的。仅在该条件为true时才输出JavaScript。这样一来,您的页面中就不会出现不必要的JavaScript,并且阅读起来更加清晰。
<?php if(isset($_GET['email_Error'])): ?>
<script>
$("#email").css('border','2px solid red');
</script>
<?php endif; ?>