2017-05-08 4 views
0

Ich habe eine HTML-Seite mit einem div und einer Tabelle. Dann habe ich ein PHP-Skript, das den HTML-Code für eine Tabelle ausgeben soll. Wie auch immer, die Tabelle wird nicht geändert. Enthält mein Befehl print eine Art spezielle Zeichen oder gibt es etwas anderes, was der Grund sein könnte?Verwenden von jQuery/JavaScript zum Ändern einer HTML-Tabelle

Ich habe eine Datei index.html mit dem folgenden jQuery-Code:

$(document).ready(function(){ 
    setInterval(function() { 
    var kaavio = 106; 

    jQuery.post("search.php", { 
     kaavio: kaavio 
    }).done(function(data) { 
     $('#check').html(data); 
    }); 
    }, 6000); 
}); 

Hier ist der HTML-Code der Datei index.html:

<div id="check"></div> 
<table id="paikka59"></table> 

ich auch eine PHP-Datei zu suchen haben. PHP und hier ist der Code davon:

print "<script>document.getElementById('paikka59').innerHTML = '<tr><td class=\"pisteet\" style=\"border-top:2px solid #16B2B4;padding:0\"><a href=\"#\" class=\"painike painike-pisteet hae-muokattavaksi\" data-kilpailu=\"106\" data-kaavio=\"106\" data-kaaviokierros=\"11\" data-kaaviopaikka=\"59\" data-ab=\"A\" data-ottelu=\"181510\" data-muokattava=\"pisteet\"></a></td><td class=\"nimi\" style=\"border-top:2px solid #16B2B4;padding:0\"><a href=\"#\" class=\"painike painike-hae-muokattavaksi hae-muokattavaksi\" data-kilpailu=\"106\" data-kaavio=\"106\" data-kaaviokierros=\"11\" data-kaaviopaikka=\"59\" data-ab=\"A\" data-ottelu=\"181510\" data-muokattava=\"nimi\">2888 Salmi Risto</a></td><td class=\"tasoitus\" style=\"border-top:2px solid #16B2B4;padding:0\"><a href=\"#\" class=\"painike painike-hae-muokattavaksi\"></a></td></tr>  <tr><td class=\"pisteet\" style=\"padding:0\"><a href=\"#\" class=\"painike painike-pisteet hae-muokattavaksi\" data-kilpailu=\"106\" data-kaavio=\"106\" data-kaaviokierros=\"11\" data-kaaviopaikka=\"59\" data-ab=\"B\" data-ottelu=\"181510\" data-muokattava=\"pisteet\"></a></td><td class=\"nimi\" style=\"padding:0\"><a href=\"#\" class=\"painike painike-hae-muokattavaksi hae-muokattavaksi\" data-kilpailu=\"106\" data-kaavio=\"106\" data-kaaviokierros=\"11\" data-kaaviopaikka=\"59\" data-ab=\"B\" data-ottelu=\"181510\" data-muokattava=\"nimi\">2893 Rantanen Mikko</a></td><td class=\"tasoitus\" style=\"padding:0\"><a href=\"#\" class=\"painike painike-hae-muokattavaksi\"></a></td></tr>  <tr><td class=\"pelimuoto\"><!-- a --><a href=\"#\" class=\"painike painike-pelimuoto hae-muokattavaksi\" data-kilpailu=\"106\" data-kaavio=\"106\" data-kaaviokierros=\"11\" data-kaaviopaikka=\"59\" data-ab=\"\" data-ottelu=\"181510\" data-muokattava=\"voittopisteet\"></a></td><td class=\"ajankohta\"><!-- b --><a href=\"#\" class=\"painike hae-muokattavaksi\" data-kilpailu=\"106\" data-kaavio=\"106\" data-kaaviokierros=\"11\" data-kaaviopaikka=\"59\" data-ab=\"\" data-ottelu=\"181510\" data-muokattava=\"biljardipoyta\">Pöytä -</a><a href=\"#\" class=\"painike hae-muokattavaksi\" data-kaavio=\"106\" data-kaaviopaikka=\"59\" data-pelitapa=\"aika\">Ei aikataulutettu</a></td><td class=\"toiminnot\"><!-- c --><a href=\"#\" class=\"painike painike-toiminnot-play hae-muokattavaksi\" data-kilpailu=\"106\" data-kaavio=\"106\" data-kaaviokierros=\"11\" data-kaaviopaikka=\"59\" data-ab=\"\" data-ottelu=\"181510\" data-muokattava=\"ottelualoitus\"></a></td></tr>');</script>"; 
+1

'print '

0

doppelte Anführungszeichen schaffen hier ein Problem.

Druckzeichenfolge wird an

print "<script>alert('<tr><td class="  // rest all code will be skipped 

Verwenden Sie \“in einer solchen Situation beendet zu werden. Der Druck statemnet wie

print "<script>alert('<tr><td class=\"pisteet\" ... </tr>');</script>"; 

Eine weitere Sache werden wird, können Sie keine HTML-Tags innerhalb Alarm hinzufügen() Sie können nur Klartext in die Felder alert(), confirm() und prompt() einfügen

Schauen Sie sich den folgenden Thread an: HTML Tags in Javascript Alert() method

+0

Danke, das habe ich gelöst. Kein Problem mehr damit. – xms

+0

wc :) so wurde es nach der Verwendung gelöst \ ". Richtig? –

+0

Ich habe immer noch ein Problem. Bitte werfen Sie einen Blick auf meine aktualisierte Frage. – xms

Verwandte Themen