如何使用if else语句ajax

时间:2018-11-16 04:38:55

标签: jquery ajax

我有4个单选按钮r1,r2,r3,r4。日期输入为“ tanggal”。

在我的表格中,我在tanggal 11/15/2018, 11/15/2018, 11/15/2018 11/15/2018行中有数据

行waktu 09.00, 09.20, 09.40, and 10.00

通过该查询,当我选择一个具有数据库值的日期r1时,我只能禁用一个单选按钮11/15/2018

<script type="text/javascript">
$(document).ready(function(){
 $('#tanggal').change(function(){
  var tanggalfromfield = $('#tanggal').val();
  $.ajax({        // Memulai ajax
    method: "POST",      
    url: "ajaxtanggal.php",  
    data: {tanggal: tanggalfromfield}   
  })
  .done(function(hasilajax) {
        $('#nama').val(hasilajax);
        var tam=hasilajax;
        if(tam=='09.00WIB'){
            document.getElementById("r1").disabled = true;
        }
    });

 })
});
</script>

当我尝试使用if else语句时,没有任何变化,这是行不通的。

<script type="text/javascript">
$(document).ready(function(){
 $('#tanggal').change(function(){
  var tanggalfromfield = $('#tanggal').val();  // AMBIL isi dari fiel NPM masukkan variabel 'npmfromfield'
  $.ajax({        // Memulai ajax
    method: "POST",      
    url: "ajaxtanggal.php",    // file PHP yang akan merespon ajax
    data: {tanggal: tanggalfromfield}   // data POST yang akan dikirim
  })
  .done(function(hasilajax) {
        $('#nama').val(hasilajax);
        var tam=hasilajax;
        if(tam=='09.00WIB'){
            document.getElementById("r1").disabled = true;
        }else if(tam=='09.20WIB'){
            document.getElementById("r2").disabled = true;
        }else if(tam=='09.40WIB'){
            document.getElementById("r3").disabled = true;
        }
    });

 })
});
</script>

当我选择日期11/15/2018时如何禁用r2,r3,r4?

1 个答案:

答案 0 :(得分:1)

您需要执行标准的调试操作:

1)检查 tam =='09.00WIB -这仍然有效吗?根据代码-必须。

2)使用

$('#nama').val(hasilajax);
var tam=hasilajax;
console.log('tam:'); console.log(tam);

查看tam的真实价值。可能出乎您的意料之外。

3)在各种语句中添加消息以检查它是否在此处:

    if(tam=='09.00WIB'){
        document.getElementById("r1").disabled = true;
        console.log('r1 - worked');
    }else if(tam=='09.20WIB'){
        document.getElementById("r2").disabled = true;
        console.log('r2 - worked');
    }else if(tam=='09.40WIB'){
        document.getElementById("r3").disabled = true;
        console.log('r3 - worked');
    } else {
        console.log('nothing of this');
    }

只有这样,您才能了解错误在哪里。可能不在“ 如果否则