Как поместить пробел перед текстом опции в элементе выбора HTML? - PullRequest
24 голосов
/ 25 августа 2008

В выпадающем списке мне нужно добавить пробелы перед опциями в списке. Я пытаюсь

<select>
<option>&#32;&#32;Sample</option>
</select>

для добавления двух пробелов, но без пробелов. Как я могу добавить пробелы перед текстом опции?

Ответы [ 14 ]

1 голос
/ 25 августа 2008
&nbsp;

Ты можешь попробовать это? Или это тоже самое?

0 голосов
/ 13 декабря 2017

1. Элементы Вернуться к списку

2.Запись в списке

3 ..

foreach (var item in q)
{
    StringWriter myWriter = new StringWriter();

    myWriter.Lable = HttpUtility.HtmlDecode(item.Label.Replace(" ", "&nbsp;"));
}

Это работа для меня !!!

0 голосов
/ 31 октября 2017

Я попробовал несколько из этих примеров, но единственное, что сработало, - это использование javascript, очень похожего на dabobert, но не jQuery, просто старый ванильный javascript и пробелы:

for(var x = 0; x < dd.options.length; x++)
{
    item = dd.options[x];
    //if a line that needs indenting
    item.text = '     ' + item.text; //indent
}

Это только IE. IE11 на самом деле. Тьфу.

0 голосов
/ 15 мая 2014

У меня тоже была такая же проблема, и я должен был исправить это как можно скорее. Хотя я много гуглил, я не смог найти быстрого решения.

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

Поэтому, когда вы добавляете ListItem в выпадающий список и хотите добавить пространство, используйте следующее: -

Нажмите ALT и введите 0160 на своей цифровой клавиатуре, так что это должно быть что-то вроде ALT+0160. Это добавит пробел.

ListItem("ALT+0160 ALT+0160 TEST", "TESTVAL")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...