Keresés

Új hozzászólás Aktív témák

  • PaLa01

    csendes tag

    Sziasztok, egy olyan problémám van, hogy van több választási lehetőségem egy kérdésre, amit úgy oldottam meg, hogy mind a 3 választási lehetőséghez egy csoportnyi radio buttont rendeltem. Ezeknek a csoportoknak a neve k1_1 k1_2 k1_3. A célom az lenne, hogy ne tudjon a felhasználó továbbmenni, ha ezeknek az értékei egyenlőek. Ekkor feldob ugye egy hibaüzit.
    DE van olyan eset, amikor akkor is feldobja a hibaüzit, ha nem ugyanazokat az értékeket állítom be, és nem értm miért. Ebben kérném a segítségeteket. Előre is köszönöm!

    Mellékelem a kódot:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>

    <script type="text/javascript">
    function ellenorzes(form){

    //Megpróbálom kiszedni a 3 radio értékeit
    {
    for (var i=0; i < document.form1.k1_1.length; i++)
    {
    if (document.form1.k1_1[i].checked)
    {
    var ertek1 = document.form1.k1_1[i].value;
    }
    }
    }
    {
    for (var i=0; i < document.form1.k1_2.length; i++)
    {
    if (document.form1.k1_2[i].checked)
    {
    var ertek2 = document.form1.k1_2[i].value;
    }
    }
    }
    {
    for (var i=0; i < document.form1.k1_3.length; i++)
    {
    if (document.form1.k1_3[i].checked)
    {
    var ertek3 = document.form1.k1_3[i].value;
    }
    }
    }

    //if függvények

    if (ertek1 == ertek2){
    alert('Kérem, ne jelölje kétszer ugyanazt a válaszlehetőséget! 1-2');
    return false;
    }

    if (ertek1 == ertek3){
    alert('Kérem, ne jelölje kétszer ugyanazt a válaszlehetőséget! 1-3');
    return false;
    }

    if (ertek2 == ertek3){
    alert('Kérem, ne jelölje kétszer ugyanazt a válaszlehetőséget! 2-3');
    return false;
    }

    }

    </script>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>

    <body>
    <form id="form1" name="form1" method="post" action="eredmeny.php" onSubmit="return ellenorzes(this);">
    <table width="300" border="0">
    <tr>
    <td width="11">&nbsp;</td>
    <td width="108">1. választás</td>
    <td width="84">2. választás</td>
    <td width="79">3. választás</td>
    </tr>
    <tr>
    <td>répa</td>
    <td><input type="radio" name="k1_1" id="k1_1" value="1" /></td>
    <td><input type="radio" name="k1_2" id="k1_1" value="1" /></td>
    <td><input type="radio" name="k1_3" id="k1_1" value="1" /></td>
    </tr>
    <tr>
    <td>alma</td>
    <td><input type="radio" name="k1_1" id="k1_2" value="2" /></td>
    <td><input type="radio" name="k1_2" id="k1_2" value="2" /></td>
    <td><input type="radio" name="k1_3" id="k1_2" value="2" /></td>
    </tr>
    <tr>
    <td>szőlő</td>
    <td><input type="radio" name="k1_1" id="k1_3" value="3" /></td>
    <td><input type="radio" name="k1_2" id="k1_3" value="3" /></td>
    <td><input type="radio" name="k1_3" id="k1_3" value="3" /></td>
    </tr>
    <tr>
    <td>retek</td>
    <td><input type="radio" name="k1_1" id="k1_4" value="4" /></td>
    <td><input type="radio" name="k1_2" id="k1_4" value="4" /></td>
    <td><input type="radio" name="k1_3" id="k1_4" value="4" /></td>
    </tr>
    <tr>
    <td>ubi</td>
    <td><input type="radio" name="k1_1" id="k1_5" value="5" /></td>
    <td><input type="radio" name="k1_2" id="k1_5" value="5" /></td>
    <td><input type="radio" name="k1_3" id="k1_5" value="5" /></td>
    </tr>
    </table>
    <p>
    <label>
    <input type="submit" name="gomb" id="gomb" value="Küldés" />
    </label>
    </p>
    </form>
    <p>&nbsp;</p>
    </body>
    </html>

    Köszi: PaLa

Új hozzászólás Aktív témák