🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
5 messages
5 total messages Started by Peter May Wed, 27 Jan 2010 15:08
Autosubmit i lista <select>
#49763
Author: Peter May
Date: Wed, 27 Jan 2010 15:08
34 lines
1990 bytes
Jest prosta lista z wyborem:

<form action="url jakiś" method="post">
<select id="test" name="test">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<noscript><div><input type="submit" id="submitted" name="submitted" 
value="OK" /></div></noscript>
</form>

Teraz JavaScript-em pod zdarzenie onchange <select>-a podpinam zwykły 
submit formularza:

document.forms[0].submit();

Zakładam na potrzeby tego przykładu, że <form> interesujący mnie jest 
pierwszy w DOM-ie.

W przypadku braku JS mam button OK i do serwera idą dwie informacje:

1. O wybranym <option>-ie
2. O klikniętym submicie.

W przypadku automatycznego submit-a do serwera idzie tylko informacja o 
wybranym <option>-ie.

Jak rozwiązać problem taki, aby przy document.forms[0].submit(); leciały 
również dane button-a submitted?
Czy przypadkiem nie powinienem coś kombinować w stronę input type hidden?

-- 
Peter
Re: Autosubmit i lista <select>
#49764
Author: Piotr Borowski
Date: Wed, 27 Jan 2010 16:02
9 lines
1605 bytes
"Peter May" <peter.may@poczta.fm> wrote in message 
news:hjpl2n$r8r$1@atlantis.news.neostrada.pl...
> Jest prosta lista z wyborem:
> Jak rozwiązać problem taki, aby przy document.forms[0].submit(); leciały 
> również dane button-a submitted?
> Czy przypadkiem nie powinienem coś kombinować w stronę input type hidden?
jezeli chesz informacji np. o tym jaka forma wylsala formularz to hidden 
jest chyba najlepsze
<input type="hidden" name="form" value="login" /> 
Re: Autosubmit i lista <select>
#49765
Author: Krzysztof Warunek
Date: Thu, 28 Jan 2010 08:40
20 lines
1602 bytes
Dnia Wed, 27 Jan 2010 16:02:46 -0000, Piotr Borowski napisał(a):

> "Peter May" <peter.may@poczta.fm> wrote in message 
> news:hjpl2n$r8r$1@atlantis.news.neostrada.pl...
>> Jest prosta lista z wyborem:
>> Jak rozwiązać problem taki, aby przy document.forms[0].submit(); leciały 
>> również dane button-a submitted?
>> Czy przypadkiem nie powinienem coś kombinować w stronę input type hidden?
> jezeli chesz informacji np. o tym jaka forma wylsala formularz to hidden 
> jest chyba najlepsze
> <input type="hidden" name="form" value="login" />
akurat do tego nie trzeba, wystarzy sprawdzić isset($_REQUEST['submitted'])
jak jest bez js jak nie ma z js poszło



-- 
Krzysztof Warunek

  http://tocheckserver.pl
Re: Autosubmit i lista <select>
#49766
Author: Krzysztof Warunek
Date: Thu, 28 Jan 2010 08:45
16 lines
1370 bytes
Dnia Wed, 27 Jan 2010 16:08:45 +0100, Peter May napisał(a):
> W przypadku automatycznego submit-a do serwera idzie tylko informacja o 
> wybranym <option>-ie.
ale co w tym złego?

> Jak rozwiązać problem taki, aby przy document.forms[0].submit(); leciały 
> również dane button-a submitted?
> Czy przypadkiem nie powinienem coś kombinować w stronę input type hidden?

ale jak już - najlepiej dodać createElement() w onchange do formy
właśnie ukrytego input

-- 
Krzysztof Warunek

  http://tocheckserver.pl
Re: Autosubmit i lista <select>
#49767
Author: Peter May
Date: Fri, 29 Jan 2010 11:36
18 lines
1876 bytes
W dniu 2010-01-28 09:45, Krzysztof Warunek pisze:
> Dnia Wed, 27 Jan 2010 16:08:45 +0100, Peter May napisał(a):
>> W przypadku automatycznego submit-a do serwera idzie tylko informacja o
>> wybranym<option>-ie.
> ale co w tym złego?
>
>> Jak rozwiązać problem taki, aby przy document.forms[0].submit(); leciały
>> również dane button-a submitted?
>> Czy przypadkiem nie powinienem coś kombinować w stronę input type hidden?
>
> ale jak już - najlepiej dodać createElement() w onchange do formy
> właśnie ukrytego input

No chyba nie ma innego wyjścia, na ten moment.

-- 
Peter
Internet Explorer - program do ściągnięcia przeglądarki internetowej
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads