Как обрабатывать пустые пробелы в значении поля со списком?

#jquery #html

#jquery #HTML

Вопрос:

Ниже приведен мой код, в котором я пытаюсь получить значение поля со списком

 var combValue= $('#combobox option:selected').val();
  

И я назначаю его

 <input id="name" value=' combValue ' />' '</br>
  

Но проблема в том, что когда в combValue появляется пустое пространство, оно не показывает значение после пробела.(Когда я печатаю combValue , значения после пробела не отображаются)
Как я могу показать полную строку, включая пустое пространство, я пишу свою HTML-страницу с помощью jQuery?

Комментарии:

1. $(‘#name input’).val(combValue);

2. я хочу получить полное выбранное значение списка со списком, но оно отображается только до пробела, а не после пробела

Ответ №1:

Вы не указываете значение в своих выходных данных, создавая неоднозначный HTML, в результате чего браузеру приходится угадывать, где должны быть кавычки. Попробуйте это:

 '<input id="name" value="'   combValue   '" />'   '</br>'
  

На самом деле, не объединяйте данные в HTML. Установите значение программно, чтобы вам не приходилось беспокоиться об экранировании ваших данных:

 $('<input>').attr('id', 'name').val(combValue);