2013-11-07 2 views
0

У меня есть этотСимволы Javascript

<?php 
    echo "<script> $('#new-agency').click(function(){ 
     $('#AgencyTable').append('<tr id=/'3/'><td></td><td></td><td></td><td></td><td><input type=/'button/' class=/'updagetAgency/' value=/'Update/'/></td><td><input class=/'addAgency/' type=/'button/' value=/'Add/'/></td></tr>'); 
     });</script>"; 
?> 

меня возникли проблемы с ним, из-за смешения "и" в той же строке,

Я попытался с помощью „/“, чтобы бежать, но это Безразлично «кажется, т работать, , что я могу сделать?

+1

Просто оставит его там '\\' –

+1

использовать обратный слэш (\\) вместо (/) – anand4tech

+1

Вы должны бежать только символ, строка инкапсулируется. В этом случае '" '. Спасаясь '' 'бесполезно – Joren

ответ

1

Там нет причин здесь, чтобы использовать PHP! Вам не нужно иметь echo позвонить вообще.

<script> 
    $('#new-agency').click(function(){ 
     $('#AgencyTable').append("<tr id='3'><td></td><td></td><td></td><td></td><td><input type='button' class='updagetAgency' value='Update'/></td><td><input class='addAgency' type='button' value='Add'/></td></tr>"); 
    }); 
</script> 

Другие аспекты этой проблемы:

  • внутри строки, ограниченной ", нет никакой необходимости, чтобы избежать ' символов, и наоборот, поэтому мы используем " разграничить строку и ' для котировки внутри него
  • Эквивалентный символ на самом деле обратная косая черта \, а не косая черта /.
1

Вы должны избежать этого с \ (обратный слэш)

+0

это работает, я спешил, я написал вместо него косую черту :) , но я подумал, что это говорит @lonesomeday, здесь мне не нужны php и echo, – mfadel

Смежные вопросы