текстовое поле/форма ввода, которая анализирует html?

как я могу сделать текстовое поле или любую форму ввода для анализа html? Я создаю раздел сообщений, и в поле ввода «Кому» я пытаюсь разработать функцию автоматического ввода контактов, которая будет использовать функцию jquery keyup для отправки пользовательских данных в php-скрипт, и она вернет соответствующий контакт ( или список контактов ниже, который будет загружать соответствующий, когда пользователь нажимает на него) в небольшом блоке в поле (которое можно стилизовать). Я проделал ужасную работу по формулировке того, что я пытался сделать, поэтому, если вы не понимаете (я поражен, если вы понимаете), в целом мои вопросы заключаются в том, как сделать текстовое поле/форму ввода синтаксическим анализом html?


person roozbubu    schedule 24.11.2011    source источник
comment
Попробуйте использовать некоторые символы, чтобы сделать слова полужирным и курсивом... Например, чат Gmail * полужирный * _ курсив _ и в stackoverflow [ ссылка ](google.com) _ курсив _ ** полужирный ** `код`. Или вы хотите сделать Yahoo Msger способом, тогда вам нужно преобразовать Div в текстовое поле, используя событие нажатия клавиши в javascript...   -  person Naga Harish M    schedule 24.11.2011
comment
звучит так, будто вам нужен сайт tinymce.com или ckeditor.com   -  person    schedule 24.11.2011
comment
Я на самом деле использую ckeditor для основного сообщения, но я думаю, что он слишком велик для раздела to, как я могу это реализовать?   -  person roozbubu    schedule 24.11.2011


Ответы (1)


я думаю, вы должны прочитать, .keyup() событие jquery поможет вам обнаружить пользовательский ввод, основная структура здесь:

$('#id').keyup(function(){
var data = $(this).val();

//now you use ajax request
$.ajax({
  url: 'yourphpfile.php',
  data: 'data=' + data,
  success: function(callback){}
});
});

это просто базовый пример, для получения дополнительной информации вы должны перейти на jquery.com

person jogesh_pi    schedule 24.11.2011
comment
я имел в виду использовать keyup, а затем функцию post - person roozbubu; 24.11.2011
comment
@roozbubu, используйте keyup для обнаружения пользовательского ввода и передачи этого ввода в ваш php-файл через запрос ajax, а приведенный выше обратный вызов возвращает вам данные вашего php-файла. Вы можете расширить его как больше, если вы можете. со стилями css или с событием .click - person jogesh_pi; 24.11.2011
comment
это для того, если вам нужно более одного контакта, и вы хотите нажать событие на эти контакты - person jogesh_pi; 24.11.2011
comment
Я понимаю, как это сделать, это легкая часть. моя проблема в том, что я пытаюсь разобрать html в поле ввода, возможно ли это? - person roozbubu; 24.11.2011
comment
@roozbubu, ну, я не уверен в этом, но .html() может вам помочь. - person jogesh_pi; 24.11.2011