Как передать значение входного элемента в JavaScript после urlencoding его с помощью PHP - PullRequest
0 голосов
/ 16 октября 2010

У меня есть поле для ввода текста.

При нажатии клавиши ввода я выполняю следующее действие

function doWork(){    
         httpObject = getHTTPObject();
         if (httpObject != null) {
            link = "message.php?nick="+nickName+"&msg="+document.getElementById('msg').value;
            httpObject.open("GET", link , true);
            httpObject.onreadystatechange = setOutput;
            httpObject.send(null);
         }
      }

. Я хочу «urlencode» значения.

Как мне это сделать ??

Ответы [ 2 ]

2 голосов
/ 16 октября 2010

Используйте функцию JavaScript encodeURIComponent

link = "message.php?nick="+nickName+"&msg="+encodeURIComponent(document.getElementById('msg').value);

1 голос
/ 16 октября 2010

Просто оберните значение с помощью escape, как в:

link = "message.php?nick="+nickName+"&msg="+escape(document.getElementById('msg').value);
...