Чтобы удалить любое пустое , вы можете использовать регулярное выражение
$ str = preg_replace ('/ \ s + /', '', $ str);
См. также этот ответ для чего-то, что может обрабатывать пробелы в строках UTF-8.
Почему вы хотите преобразовать штрихи в текст? Добавьте кнопку, которая отправляет текст внутри текстового поля на сервер при нажатии. Вы можете получить текст, используя атрибут value, как указывал ранее плакат, или используя API jQuery:
$ ('input # mybutton'). Click (function () {var text = $ ('textarea # mytextarea'). val (); // отправлять сервер и ответ процесса});
лучший способ: $ ('# myTextBox'). val ('новое значение'). trim ();
Понятно, что слово «консоль» вызывает путаницу.
Если вы хотите эмулировать консоль полного / полудуплексного стиля старого стиля, вы должны использовать что-то вроде этого:
$ ('console'). keyup (function (event) {$ .get ("url", {keyCode: event.which}, ...); return true;});
event.which имеет нажатый ключ. Для обработки обратного пространства event.which === 8.
Я выяснил, что я могу преобразовать ключевой код события в символ, используя следующую функцию:
var char = String.fromCharCode (v_code);
Оттуда я добавлю символ в строку, а при нажатии клавиши ввода отправьте строку на сервер. Извините, если мой вопрос казался несколько загадочным, а название означало что-то почти полностью вне темы, рано утром, и я еще не завтракал;).
Спасибо за вашу помощь ребята.
Обычно это свойство value
testArea.value
Или есть что-то, что мне не хватает в том, что вам нужно?
У вас должен быть div, который просто содержит консольные сообщения, то есть предыдущие команды и их вывод. И под вводом ввода или textarea, который просто держит команду, которую вы вводите.
------------------------ ------- | коннектор выход ... | | больше продукции | | превалирующие команды и данные | ------------------------------- & gt; Это поле ввода.
Таким образом вы просто отправляете значение поля ввода на сервер для обработки и добавляете результат в консольные сообщения div.
Где часто используется текстовая функция (например, в div и т. д.), тогда для текстовой области это val
get:
$ ('# myTextBox' ) .val ();
set:
$ ('# myTextBox'). val ('новое значение');