0

Действительно это 2 вопрос пост, но я резюмировать это ..Классический жерех не узнавая пробел

  • Я не могу получить белое пространство, чтобы распознать в опции отборной заявлении.

CSS: select{font-family: monospace;}

Вот мой код: (представьте себе я пишу выбрать из первых) .. это варианты

   for i = 0 to db-1 
       response.write "<option" 
       if i = 0 then 
        response.write " selected" 
       end if 
       response.write " value='" 
       if db(i,3) = 1 and session("id") <> db(i,4) then 
        Response.Write "-1" 
       else 
        Response.Write db(i,0) 
       end if 
       Response.Write "'> " 
       'Option Text, add ID 
       dim optionText 
       optionText = "(" & db(i,0) & ")"            
       'Make all Id's width equal so the text begins on the same vertical line 
       'Pad with spaces before text, padding for up to id = 99999 
       if len(optionText) < 7 then 
        Do While len(optionText)<7 
         optionText = optionText & "REPLACE HERE" 
        Loop 
       end if 
       'Option Text, add Detail 
       optionText = optionText + Trim(db(i,5)) 
       'Text 
       if len(optionText) > 84 then 
        Response.write left(optionText,81) & "..."   
       else 
        'Pad Text to same length so all "locked" can be padded to the right 
        if len(optionText) < 84 then 
        Do While len(optionText)<84 
         optionText = optionText & "REPLACE HERE" 
        Loop 
        end if 
        Response.Write optionText       
       end if      
       'Locked 
       Response.write " &#x1f512; admin &#x1f512;" 
      next 

замена "ЗАМЕНИТЬ ЗДЕСЬ" в 2 места выше с &nbsp; или &#160; или только " " не повлияли, страница всегда всегда уважает первое пространство.

Здесь, на изображении, вы увидите точную прокладку.

  • 7 - (ID)
  • 84 - общая длина текста вплоть до символа "блокировки"

enter image description here

ответ

1

Д.О., пока цикл не делать то, что вы ожидаете; как только вы делаете optionText = optionText & "&nbsp;", длина optionText идет выше 7 и выходит из цикла. Что вам нужно сделать, это добавить в строку 7-len(optionText).

Вы можете использовать цикл, чтобы сделать это:

if len(optionText) < 7 then 
    for i=1 to 7-len(optionText) 
     optionText = optionText & "&nbsp;" 
    next 
end if