Article View: pl.comp.lang.javascript
Article #39863Walidacja
From: Rep
Date: Sat, 13 May 2006 12:23
Date: Sat, 13 May 2006 12:23
48 lines
2620 bytes
2620 bytes
Witam,
Z JavyScript jestem kompletnym laikiem wiec prosze nie krzyczec ;) Robie
sobie strone w technologii Servletow i JSP, tworze poll i chcialbym poprzez
JavaScript przeprowadzic walidacje formularza, aby zrobic to po stronie
przegladarki i niepotrzebnie nie wywolywac servletu. Walidacja ma polega na
sprawdzeniu czy uzytkownik zaznaczyl pole aby oddac glos i w zaleznosci od
tego albo umozliwic glosowanie, albo nie. Tuaj mam problem, oto kod.
Skrocony formularz wyglada tak:
<form method="post" action="vote.jsp" onsubmit="validateRadioForm(this);" />
<table>
<tr>
<td><input type="radio" name="poll_programming_language"
value="1" />Java</td>
</tr>
<tr>
<td><input type="radio" name="poll_programming_language"
value="2" />C/C++</td>
</tr>
</table>
<p></p>
<table >
<tr>
<td width="50"><input type="submit" class="darkBlueStyleSheet"
name="submitbutton" value="Vote" /></td>
<td width="90"><a href="results.jsp"
class="middleRightRestStyleSheet"> Check results</a></td>
</tr>
</table>
</form>
Funkcja walidujaca, ktora wywoluje sobie inna walidujaca dla buttona.
function validateRadioForm(form) {
var button = validateButton(form.name);
if (button == null)
alert('Please select a button');
else
return;
}
Chcialbym, w przypadku jesli button bedzie null'em, aby nie nastepowalo
wywolanie metody POST, a tak sie wlasnie dzieje. Nie wiem jakim poleceniem
moge to zatrzymac, wyskakuje mi okienko, please select a button i kiedy
wcisne OK normalnie przechodze do vote.jsp. Jak rozwiazac ten problem? Bede
wdzieczny za pomoc.
Technical Details
Message-ID:
<e44j4h$cse$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: "Rep" <repetitionTEGO@TUpocztaNIE.onetMA.pl> Newsgroups: pl.comp.lang.javascript Subject: Walidacja Date: Sat, 13 May 2006 14:23:45 +0200 Organization: Onet.pl Lines: 50 Message-ID: <e44j4h$cse$1@news.onet.pl> NNTP-Posting-Host: host-068.timplus.net X-Trace: news.onet.pl 1147523025 13198 82.160.123.68 (13 May 2006 12:23:45 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Sat, 13 May 2006 12:23:45 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830 X-Sender: CfxIBEP1bECObvc9/GP/kWmBWHeQscOt40oibDA7itA= X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.3790.1830 X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit