所以我有一个页面,其中有几个基于php变量绘制的模式(查看,编辑,添加)。我有一些jquery向td
标签添加信息,但它总是发布到ajax
目标php文件(并阻止一些链接/行为)。所以要修复它,我必须添加一个检查才能在视图模式下显示。
但是,现在编辑模式由于某种原因也显示了我正在检查的同一个变量的视图,我无法更改执行此操作的类。我想要做的是默认执行我的代码,除非按下任何链接(因此它将始终跟随链接)。我怎么能这样做?
<script>
$(document).ready(function(e){
var msg ='<?php echo $mode; ?>';
if(msg == 'view'){
//get all appointment numbers
count=0;
appointment_nums = [];
$('.mgrid_table > tbody > tr').each(function() {
appointment_nums.push($(this).find('td').eq(3).find('label').html());
});
appointment_nums = appointment_nums.filter(function(n){ return n != undefined });
appointments = appointment_nums.length;
function ajax() {
return $.ajax({
type:"post",
url: "../testrequest.php",
data : {appointment_nums:appointment_nums},
dataType:'json',
});
};
ajax().done(function(result){
$('table:nth-of-type(2) > tbody > tr > td:nth-of-type(2)').each(function() {
if($(this).children().length < 1){
if (result[count] == false){
$(this).append('<a href="index.php?patient=test&a='+appointment_nums[count]+'">Schedule Appointment </a>');
}else{
$(this).append('<span>Waiting For Doctor to Schedule</span>');
}
}
count = count + 1 ;
});
});
}
});
</script>