我在PHP代碼中編寫javascript問題。 這裏我的腳本:Uncaught SyntaxError:missing)在PHP代碼中寫入javascript時的參數列表後
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>';
當運行是產生錯誤未捕獲的語法錯誤:之後參數列表丟失)符合
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>");';
因爲在這條線具有可變我使用引號,用\包起來標籤。 它仍然是錯誤的。
任何sugesstion?
你不需要每行一個回顯 – 2016-06-22 02:03:58
你可以使用[HEREDOC](http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)php語法爲了做到這一點 – 0x13a
和順便說一句,你不應該肯定使用PHP – 0x13a