Ich habe Probleme beim Schreiben von Javascript in PHP-Code. Hier mein Skript:Uncaught SyntaxError: fehlt) nach der Argumentliste beim Schreiben von Javascript in PHP-Code
echo ' <script>';
echo ' $(function(){';
echo ' x = parseInt($("#counter2").val());';
echo ' $("#add_row2").click(function(){';
echo ' $("#addr2"+x).html("<td align="right">\'+ (x+1) +\'</td><td class="col-xs-2"><input type="text" name="vprice[]" class="required form-control text-right"></td><td class="col-xs-2"><input type=text" name="vminorder[]" class="required form-control text-right"></td>");';
echo ' $("#tab_logic2").append("<tr id="addr2\'+ x+1 +\'"></tr>");';
echo ' x++;';
echo ' });';
echo ' $("#delete_row2").click(function(){';
echo ' if(x> 1){';
echo ' $("#addr2"+(x-1)).html("");';
echo ' x--;';
echo ' }';
echo ' });';
echo ' });';
echo ' </script>';
Wenn es läuft, ist ein Fehler Uncaught Syntax erzeugen: fehlt) nach Argumentliste in Zeile in dieser Linie haben
echo ' $("#addr2"+x).html("<td align="right">\'+ (x+1) +\'</td><td class="col-xs-2"><input type="text" name="vprice[]" class="required form-control text-right"></td><td class="col-xs-2"><input type=text" name="vminorder[]" class="required form-control text-right"></td>");';
echo ' $("#tab_logic2").append("<tr id="addr2\'+ x+1 +\'"></tr>");';
Da Variable I Anführungszeichen verwenden und wickeln Sie es mit \ Etikett. Es ist immer noch ein Fehler.
Irgendwelche Beschwerden?
Sie brauchen kein Echo pro Zeile –
Sie können [HEREDOC] (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) PHP-Syntax verwenden dafür – 0x13a
und BTW sollten Sie nicht unbedingt Js-Code mit PHP – 0x13a