Autor Zpráva
Nufina
Profil *
Zjistila jsem, že jestliže mám v OPTIONech natažený text obsahující mezery, tak se pak v SELECTu vybere jen ta část, která je před 1.mezerou. (Např. text "První volba", natáhne se jen "První").
Ještě bych měla upřesnit, že ten text natahuju z tabulky (nemám ho tam v kodu napevno napsaný).
Co s tím?
Děkuju za jakýkoliv nápad a radu.
Jarmila
Taps
Profil
Tak to zkus napsat třeba takto První_volba
Nufina
Profil *
Nejde o to, jak to chci zapsat já.
Ten text zapisují uživatelé, ukládá se do tabulky a z ní ho natahuju (jak jsem napsala).
(Nikde jsem zatím nenašla, že by to nemohlo být několik slov oddělených mezerami a že volba OPTION má takováto omezení.)
Kcko
Profil
Ja te teda moc nechapu, me to funguje. Ukaz nam kde to tak mas ...
Joker
Profil
V čem přesně je problém? Text s mezerami v option, respektive: <option value="text s mezerami"> odeslat jde.
Nufina
Profil *
<select name="Text1" size="1" >
<%
open_db "Databáze", cn
run_sql "SELECT COUNT(*) AS pocet, Text FROM Texty WHERE CisloPrac = '" &
fCisloPrac & "' AND Text <> '' GROUP BY Text ORDER BY Text", rs_os, 0, 0
rs_os.MoveFirst
Do While NOT rs_os.EOF
response.write "<option value=" & rs_os("Text") & ">" & rs_os("Text") & "</option>"
rs_os.MoveNext
Loop
%>
</select>

Text1 = Request.Form("Text1")

Texty se v OPTION zobrazují správně, jsou celé, s mezerama. Ale po výběru se do Text1 uloží už jen ten kus před mezerou.
Joker
Profil
Nufina
A jak vypadá výsledné HTML?
Nufina
Profil *
Joker

Já nevím, co myslíte tím výsledným HTML.
Konkrétně v programu ten text opět ukládám do tabulky. Že není celý zjistím, (aniž bych otvírala tabulku) výpisem
response.write Text1
MzM
Profil
jestli se správně dívám, tak výsledný text v html bude něco jako:
<option value=text s mezerou>text</option>

ty potřebuješ dostat

<option value="text s mezerou">text</option>

nebo

<option value='text s mezerou'>text</option>

tedy do kódu dostat ty uvozovnky nebo apostrofy. Zkusím:
response.write "<option value='" & rs_os("Text") & "'>" & rs_os("Text") & "</option>"
Nufina
Profil *
MzM
Díky moc!!!!
To je přesně ono! Byly tam potřeba ty uvozovky!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0