Ich möchte einige Javascript ausführen, basierend auf einige PHP-Anweisung, aber ich kann nicht die Anführungszeichen um meinen Link korrekt .. In der Konsole zeigt, dass a) fehlt in der folgenden Zeile. Ich bin mir sicher, dass ich die Zitate durcheinander gebracht habe, es war korrekt, als ich gerade Javascript hatte, aber jetzt mit echo mischend, kann ich es nicht verstehen. Ich benutze einfache Anführungszeichen um die ganze Sache herum und verdoppele mich darin. Der Rest funktioniert, bitte schauen Sie und helfen Sie mir, diese Linie zu reparieren. Vielen Dank!echoing Javascript innerhalb von PHP, kann nicht Zitate richtig
$(this).append("<a href=""index.php?patient=test&a="".""appointment_nums[count]""."">Schedule Appointment </a>");
if ($mode== 'view' && $action==''){
echo '<script >
$(document).ready(function(e){
$("body").click(function(event) {
redirect = $(event.target).context.getAttribute("href");
});
checkColumns();
});
function checkColumns(){
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;
appendColumns();
}
function appendColumns(){
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>';
Code ist schwer zu lesen. Ich will es einfach nicht debuggen. Whitespace ist dein Freund. – Tibrogargan