jquery和if语句

How do I make this process in the correct way? I want to show a message using jquery when if condition is true and other message when it is false.

<?php
if (in_array($id_patients, $rows)) {

  <script>
    jQuery(function () {
      $('#success_insert').fadeIn('slow').delay(5000).fadeOut('slow');
    });
  </script>
<?php
}else{ ?>
  <script>
    jQuery(function () {
      $('#failed_insert').fadeIn('slow').delay(5000).fadeOut('slow');
    });
  </script>
<?php }?>

Any idea about this?,please share it with me...

this is jquery

   $("#qsearch").on("submit", function(event) {
                event.preventDefault();
                $.ajax({
                    type: "POST",
                    url: "insert_visiting.php",
                    data: $(this).serialize(),
                    success: function(data) {
 $("#inner_contant").append(data+"<br/>");                    },
                });
            });



})
dqwd71332
dqwd71332 jquery的代码正在工作,但问题是在所有jqueryinter条件下实现,无论是true还是false
4 年多之前 回复
douying1119
douying1119 你导入了jQuery库吗?
4 年多之前 回复
douang1243
douang1243 首先,你的第一个<?php上没有结束标记。
4 年多之前 回复

1个回答

This works:

<!doctype html>
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
</head>
<body>
<div id="success_insert" style="display: none;">Success</div>
<div id="failed_insert" style="display: none;">Failed</div>

<?php
$rows = array(1, 2, 3, 4);
$id_patients = 12;
if (in_array($id_patients, $rows)) { ?>
  <script>
    jQuery(function () {
      $('#success_insert').fadeIn('slow').delay(5000).fadeOut('slow');
    });
  </script>
<?php
}else{ ?>
  <script>
    jQuery(function () {
      $('#failed_insert').fadeIn('slow').delay(5000).fadeOut('slow');
    });
  </script>
<?php }?>
</body>
</html>

Note the closing php tag on the if line.

dpbyr64224
dpbyr64224 感谢您提出修改我的代码的建议
4 年多之前 回复
dousi2553
dousi2553 非常感谢你,我失去了这个风格=“display:none;”
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐