Autor Zpráva
pjončis
Profil *
Dobrý den, mám webový furmulář a potřeboval bych tam udělat kontrolu povinných polí a to tak že pokud je pole prázdné, tak se při stisknutí tlačítka pokračovat zarámují ta pole, která jsou prázdná. Hledal jsem nějaký způsob na internetu, ale marně.Mohli by jste mi pomoci?
děkuji

html:
<html><head>
<title>Teplicko.Naseadresa.cz - regionální zpravodajský portál</title>
</head><body>

<div id="page">

<div id="blueBar" class="loggedOut"/>
<img id="" style="z-index: 3; left: 30px; width: 90px; position: absolute; top: 13px; height: 97px;" alt="Logo" src="images/gtlogo.jpg" align="top" border="0" width="91" height="97"/>
<div id="GTT_CONTACT" style="z-index: 1; left: 140px; width: 30%; position: absolute; top: 15px; height: 92px;" align="left">
<label class="info_field">GT technology s.r.o.<br/>Táborská 923<br/>293 01 Mladá Boleslav<br/><br/>Tel:&nbsp;&nbsp;&nbsp; +420 326 735 728<br/>Email: office@gt-technology.cz</label>
</div>

<div id="login" style="z-index: 1; left: 50%; width: 40%; position: absolute; top: 5px; height: 92px;" align="left">
<form action="logout.aspx" method="post">
<table id="form"><tbody><tr><td>.</td></tr><tr>
<td align=right><label class="login_form_label_field" >Uživatelské jméno:</label></td>
<td align=right><label class="info_field">USER_NAME</label></td>
</tr>
<tr>
<td></td><td><input id="submit" name="login" class="tlacitko" value="Odhlásit" tabindex="4" type="submit"></td>
</tr>
</tbody></table></form>
</div>

<hr id="" style="z-index: 2; left:5%; width: 90%; position: absolute; top: 122px; height: 3px;" size="3">

<div class="welcome" style="position: absolute; top: 140px;">
<p>Objednejte si předplatné Naše adresa Teplicko</p>
</div>
<div class="mainColumn" style="position: absolute; top: 190px;">

<p>Týdeník Naše adresa Teplicko se zaměřuje na místní zpravodajství,
praktické informace, výsledky místních sportovních utkání, společenské a
kulturní informace z Vašeho okolí. Týdeník vychází v pondělí včetně TV
magazínu s programem na 9 dní.</p>

<div class="coloredPanel03">
<div class="topCorners">
<span class="left">&nbsp;</span><span class="right">&nbsp;</span></div>
<div class="content">

<div id="main">
<div id="form">
<span>
<h2>Objednávka předplatného </h2>
<form method="post" action="kontrola.aspx" id="formular">
<fieldset>
<legend>Objednávka předplatného</legend>

<p>Můžete si objednat <strong>předplatné na půl roku</strong> (26
vydání) za cenu Kč s některým s dárků:</p>

<table border = "0" class="nabidka" cellspacing="0">
<tbody><tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka0" value="106|3818|1" type="radio">
</td>
<td class="col2 border">
<strong>Nákup v síti společnosti TESCO</strong>
</td>
<td class="col3 border">
poukázka v hodnotě 100 Kč
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka1" value="106|3818|2" type="radio">
</td>
<td class="col2 border">
<strong>Dárkový poukaz O2</strong>
</td>
<td class="col3 border">
poukázka na slevu na vybrané mobilní služby v hodnote 100 Kč
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka2" value="106|3818|3" type="radio">
</td>
<td class="col2 border">
<strong>Řádková inzerce Naše adresa</strong>
</td>
<td class="col3 border">
sleva na inzerci v týdeníku Naše adresa v hodnote 150 Kč
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka3" value="106|3818|4" type="radio">
</td>
<td class="col2 border">
<strong>Dětské puzzle Večerníček</strong>
</td>
<td class="col3 border">
dárek pro děti s motivy z kre
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka4" value="106|3818|5" type="radio">
</td>
<td class="col2 border">
<strong>Bohemia Sekt</strong>
</td>
<td class="col3 border">
šumivé víno nejen k oslavám
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka5" value="106|3818|6" type="radio">
</td>
<td class="col2 border">
<strong>DVD Nestyda</strong>
</td>
<td class="col3 border">
Česká komedie s Jiřím Macháčkem v hlavní roli
</td>
</tr>
<tr>
<td class="col1"><input name="id_nabidka" id="nabidka6" value="106|3818|7" type="radio">
</td>
<td class="col2">
<strong>Kšiltovka Naše adresa</strong>
</td>
<td class="col3">
tmavěmodrá čepice
</td>
</tr>
</tbody></table>

<p>nebo <strong>předplatné na celý rok</strong> (52 vydání) za cenu 468 Kč s některým s dárků:</p>

<table border = "0" class="nabidka" cellspacing="0">
<tbody><tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka0" value="112|3825|8" type="radio">
</td>
<td class="col2 border">
<strong>Nákup v síti společnosti TESCO</strong>
</td>
<td class="col3 border">
poukázka v hodnotě 200 Kč
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka1" value="112|3825|9" type="radio">
</td>
<td class="col2 border">
<strong>Dárkový poukaz O2</strong>
</td>
<td class="col3 border">
poukázka na slevu na vybrané mobilní služby v hodnotě 200 Kč
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka2" value="112|3825|10" type="radio">
</td>
<td class="col2 border">
<strong>Řádková inzerce Naše adresa</strong>
</td>
<td class="col3 border">
sleva na inzerci v týdeníku Naše adresa v hodnotě 300 Kč
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka3" value="112|3825|11" type="radio">
</td>
<td class="col2 border">
<strong>Maxibalení oplatek Manner</strong>
</td>
<td class="col3 border">
oplatky na každý den
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka4" value="112|3825|12" type="radio">
</td>
<td class="col2 border">
<strong>Stavebnice LEGO</strong>
</td>
<td class="col3 border">
výber z více druhu stavebnic pro holky i kluky
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka5" value="112|3825|13" type="radio">
</td>
<td class="col2 border">
<strong>Bohemia Sket a Mozartovy koule</strong>
</td>
<td class="col3 border">
sada nejen pro svátecní chvíle
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka6" value="112|3825|14" type="radio">
</td>
<td class="col2 border">
<strong>DVD Indiana Jones</strong>
</td>
<td class="col3 border">
speciální dvoudisková edice posledního dílu dobrodružného filmu
</td>
</tr>
<tr>
<td class="col1 border"><input name="id_nabidka" id="nabidka7" value="112|3825|15" type=
SwimX
Profil
pjončis:

<form name='produkt_form' method='post' onsubmit='return checkForm(this.name, new Array("nazev","description"));'>

function checkForm(name, neprazdny){
    var chyba = true;
    for(var i = 0, poc = neprazdny.length; i < poc; i++){
        if(document.forms[name].elements[neprazdny[i]].value == "") {
            chyba = false;
            document.forms[name].elements[neprazdny[i]].className = 'chybne_vyplnen';
        } else document.forms[name].elements[neprazdny[i]].className = 'radne_vyplnen';
    }
    
    if(!chyba) alert("Formulář není řádně vyplněn! Vyplňte prosím označená pole.");
    return chyba;
}
Chamurappi
Profil
Reaguji na SwimXe:
Je zbytečné předávat do funkce this.name a poté s pomocí tohoto jména dohledávat to, co jsi již měl v this.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: