MMORPG.pl
https://mmorpg.pl/

HTML forma pytanie
https://mmorpg.pl/viewtopic.php?f=54&t=41823
Strona 1 z 1

Autor:  candidoser [ 18 paź 2012, 13:58 ]
Tytuł:  HTML forma pytanie

Kod:
<form action="dosearchsite.action" method="get">
<input type="radio" name="queryString" value="labelText:">Label<br>
<input type="radio" name="queryString" value="title:">title<br>
<input type="text" name="queryString">
<input type="submit" value="Submit">
</form>


Mam prosta forme. chcialbym, zeby po wpisaniu np. "ip", zaznaczeniu opcji Label i wcisnieciu przycisku dostal taki url:

dosearchsite.action?queryString=labelText%3Aip

na razie dostaje cos takiego:
dosearchsite.action?queryString=labelText%3A&queryString=ip

czyli queryString nie ma byc rozbite na dwie czesci. Da sie to jakos obejsc?

Autor:  kamilus [ 18 paź 2012, 14:23 ]
Tytuł:  Re: HTML forma pytanie

nie.
Można jedynie poprzez javascript zbudowac nowy formularz przesylany do serwera.

Po za tym - input text nie powinien miec tego samego name co input radiobutton...

Kod:

$('#form-id').submit(function(e){
 e.prevetDefault();
 $.get(url, { queryString: $('#form-id input[name="queryPrefix"]').val()+$('#form-id input[name="queryString"]').val() });
});


Tak na szybko koncepsja - oczywiscie name dla radio zmieniasz na queryPrefix

Autor:  candidoser [ 18 paź 2012, 15:44 ]
Tytuł:  Re: HTML forma pytanie

name dalem celowo ten sam, zeby sprawdzic czy uzyskam to co chcialem. "Prawie" sie udalo;)
Pozniej sprawdze twoj kod i zobacze, czy w Confluence cos z tego wyjdzie.
Dzieki.

Autor:  kamilus [ 18 paź 2012, 16:24 ]
Tytuł:  Re: HTML forma pytanie

Tak w razie czego ten kod korzysta z jquery.

I zamiast prevetDefault oczywiście preventDefault.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | Copyright © 2001-2012 MMORPG.pl Team