是否使用php if语句作为javascript if语句非正统的条件?

时间:2019-06-30 21:35:53

标签: javascript php

我正在一个注册页面上,如果有无效输入,我将分配$_GET变量以将无效输入的边框更改为红色。如果未加载任何页面而未设置$_GET变量,则会遇到未定义的索引错误,因此这是我的解决方法,至少可以说,它看起来很乱。他们这样做更清洁吗?

<script>
if(<?php 
  if(isset($_GET['email_Error'])){
    echo 1;
  }else{
    echo 0;
  } 
?> == 1){
$("#email").css('border','2px solid red');
}
</script>

1 个答案:

答案 0 :(得分:2)

是的。仅在该条件为true时才输出JavaScript。这样一来,您的页面中就不会出现不必要的JavaScript,并且阅读起来更加清晰。

<?php if(isset($_GET['email_Error'])): ?>
<script>
$("#email").css('border','2px solid red');
</script>
<?php endif; ?>