Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodanie pozycji do <select>
bartyk
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


Witam,

Mam takiego select-a:
Kod
<select size="1" name="lstOtherAppName">
        <option value="1">opcja 1</option>
        <option value="2">opcja 2</option>
                   ......
        <option value="n">opcja n</option>
        <option value="-1">inne</option>
</select>


Mój problem polega na tym, aby po wybraniu pozycji "inne" otworzylo sie drugie okienko z <input> a po zatwierdzeniu nowa opcja pojawila sie w <select> jako:

Kod
<option value="n+1" selected="selected">opcja n+1</option>



O ile otwarcie dodatkowego okienka to nie jest problem, o tyle przekazanie wartości spowrotem jest dla mnie czarną magią (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Może ktoś pomoże?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bartyk
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


A ja zrobiłem tak:

Kod
if (document.forms.ApplicantData.lstPossition.value=='other')
{
  newVal=prompt('Add new value');
  if (newVal !=null)
    {
       last=document.forms.ApplicantData.lstPossition.length;
       newOption = new Option(newVal,last, false, true);
       document.forms.ApplicantData.lstPossition.options[last] = newOption;
       }
}



Oczywiście dzięki wielie za pomoc
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 6.10.2025 - 12:50