Кнопка Скрыть, если число меньше 0

Я пытаюсь скрыть кнопку, если номер <= 0.

Мой код:

<?php
$sst = $user->runQuery("SELECT * FROM students_records WHERE LRN=:uID AND SRN=:sd");
$sst->bindparam(":uID",$id);
$sst->bindparam(":sd",$srn);
$sst->execute();
$sstRow=$sst->fetch(PDO::FETCH_ASSOC);
$dsst = $sstRow['Date'];
$sdsst = strtotime($dsst);
echo "<script>
var checkStatet = function(){
jQuery.ajax({
url: 'q_check_diffex.php?od=$sdsst'
}).done(function(data){
var button1 = jQuery('#rbtntimep');
var o = data.diffex;
var time = jQuery('#rbtntime');
var timer = setInterval(function() {
time.html(o);
o--;
if(data.diffex <= 0) {
button1.hide();
jQuery('#quizsb').click();
}
}, 1000)

});

}

checkStatet();
</script>
"?>

<button class="btn btn-large btn-primary" id="rbtntimep"  style="float:right;" disabled><span id="rbtntime"></span></button>

q_check_diffex.php:

<?php

header('Content-Type: application/json');
if(isset($_GET['od'])){
$deotd = $_GET['od'];
}
date_default_timezone_set('Asia/Calcutta');
$cdate = date('Y-m-d H:i:s ', time());
$scdate = strtotime($cdate);
$rscdate = $scdate + 10;

$e = $rscdate - $deotd;

// You would calculate a real value here
echo json_encode([
'diffex' => $e
]);
?>

Я попробовал приведенный выше код, но он не скрывает кнопку, если <= 0

0

Решение

вы получаете ответ в формате JSON от q_check_diffex.php

Итак, перед использованием var o = data.diffex;необходимо преобразовать ответ в объект.

Просто добавьте следующий код сразу после done(function(data){

data = JSON.parse(data);

Теперь вы можете получить значения, которые вы используете в коде var o = data.diffex;

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector