Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS+PHP] pole select
-Guest-
post 22.06.2005, 07:09:04
Post #1





Goście







Tworze sobie dynamicznie (JS i php) opcje pola select na zasadzie:

  1. document.formularz.nazwa.options[0] = new Option("tekst","etykieta");


i mam maly problem jak sobie w miejscu tekst dam jakis znak specjalny typu " " to mi go wyswietla jako ekst a nie jako niewiszialna spacje

np:
  1. document.formularz.nazwa.options[0] = new Option("  OPCJA 1","opcja1");


to w polu select zostanie wyswietlony tekst: "  OPCJA 1" a ja chcialbym dostac dwie spacje.

Czy jest jakis sposob zeby dodac wiecej spacji i zeby zostaly one wyswietlone w polu opcji?
Go to the top of the page
+Quote Post
nospor
post 22.06.2005, 07:59:02
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Chcesz miec spacje to wstawiaj spacje a nie &nbsp. select nie obsluguje html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
hwao
post 22.06.2005, 08:56:01
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Albo uzyj twardej spacji tzn " " (to miedzy bylo twarda spac(jest) nie wiem czy forum tego nie usunie:)

Przenosze do po stronie przegladarki
Go to the top of the page
+Quote Post
-Guest-
post 22.06.2005, 08:56:16
Post #4





Goście







Wiecej niz jedna nie przyjmuje.
A tak poza tym to jak dasz selekta na zasadzie:
  1. <OPTION value="etykieta">&nbsp;&nbsp;&nbsp;Tekst</OPTION>


to przegladarka wyswietli to jako trzy spacje i dopiero tekst.
Go to the top of the page
+Quote Post
jol.us_
post 23.06.2005, 08:47:36
Post #5





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 10.12.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Znalazlem sam rozwiazanie, podaje bo moze sie to komus przyda. Nalezy w postaci HEX podac znaki i wtedy wszystko jest OK.

Ponizej przyklad z trzema spacjami przed tekstem "OPCJA 1", ale w ten sposob mozna wstawic rowniez inne znaki

  1. document.formularz.nazwa.options[0] = new Option( String.fromCharCode(0xA0,0xA0,0xA0) + "OPCJA 1","opcja1");


--------------------
run Forest run ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:24