Witam, piszę, bo już nie mam do tych znaków siły przecież to jest jakieś chore
  1.  
  2. echo '<div class="name" id="name">'.$name;
  3.  
  4. ?>
  5. <div class="name_change_b"><button class="team_e" onclick="changename('<? echo $name; ?>');">zmień</button></div>
  6. <?
  7.  
  8.  


JS

  1. document.getElementById('name').innerHTML = '<input id="name1" class="change_name" value="' + name + '"</input><div class="name_change_b"><button class="team_e" id="changebtn">ok</button></div>';
  2. document.getElementById('changebtn').onclick = function()
  3. {
  4. if (XMLHttpRequestObject) {
  5. XMLHttpRequestObject.open("POST", "change.php");
  6. XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  7. name1=document.getElementById('name1').value;
  8. XMLHttpRequestObject.onreadystatechange = function ()
  9. {
  10. if (XMLHttpRequestObject.readyState == 4)
  11. {
  12. document.getElementById('name').innerHTML = XMLHttpRequestObject.responseText;
  13.  
  14. }
  15. }
  16. XMLHttpRequestObject.send('nazwa='+escape(name1));
  17. }
  18. }
  19. }


wszystkie pliki w UTF-8 i oczywiście po wpisaniu w input polskich znaków pojawiają się krzaki, przecież ja tu robię prostą rzecz, JS dodaje input i z tego imputa ajaxem zapisuję do bazy, to nie dość że krzaki się pojawiają to do tego przed znakami specjalnymi "/".