Witam, piszę, bo już nie mam do tych znaków siły przecież to jest jakieś chore
echo '<div class="name" id="name">'.$name;
?>
<div class="name_change_b"><button class="team_e" onclick="changename('
<? echo $name; ?>');">zmień</button></div>
<?
JS
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>';
document.getElementById('changebtn').onclick = function()
{
if (XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", "change.php");
XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
name1=document.getElementById('name1').value;
XMLHttpRequestObject.onreadystatechange = function ()
{
if (XMLHttpRequestObject.readyState == 4)
{
document.getElementById('name').innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send('nazwa='+escape(name1));
}
}
}
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 "/".