我有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?
答案 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');
}
只有这样,您才能了解错误在哪里。可能不在“ 如果否则”
中