Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS+PHP] pole select
Forum PHP.pl > Forum > Po stronie przeglądarki
Guest
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?
nospor
Chcesz miec spacje to wstawiaj spacje a nie &nbsp. select nie obsluguje html
hwao
Albo uzyj twardej spacji tzn " " (to miedzy bylo twarda spac(jest) nie wiem czy forum tego nie usunie:)

Przenosze do po stronie przegladarki
Guest
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.
jol.us_
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");
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.