Szerző Téma: Formok  (Megtekintve 47162 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető control

  • Tag
  • *
  • Hozzászólások: 158
Re: Formok
« Válasz #31 Dátum: 2007. október 24., 17:33:34 »
olyan javascript kéne, hogy vannak megadva egy select mezőbe színek, mondjuk (kék,piros,sárga) és az ahoz megfelelő képet jelenítse meg , tud valaki ebben segíteni?

Nem elérhető rolee.

  • Törzstag
  • **
  • Hozzászólások: 310
  • d(o.O)b
    • >> R <<
Re: Formok
« Válasz #30 Dátum: 2007. október 23., 11:42:25 »
ezt egy kész loginrendszerbe akarod, vagy hogy?

Kód: PHP
  1. <?php if(isset($_POST["input987"])){
  2.  
  3. $post_ok="disabled";
  4. // ide írd még be, pl hogy mit írjon be a SQL-ba, vagy hogy cookie-t állítson be, hogy ne tudjon többször fogadni
  5.  
  6. } ?>
  7.  
  8. <form method="post" action="">
  9. <input name="input987" type="checkbox" value="1" onclick="this.form['input987'].disabled==this.form['input987'].checked; this.form.submit();"<? echo $post_ok; ?>></form>
  10.  
  11. <? if($post_ok){echo"Ezt már lekötötted";}?>

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Formok
« Válasz #29 Dátum: 2007. október 22., 10:22:40 »
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form id="form1" name="form1" method="post" action="<?php print($_SERVER["REQUEST_URI"]); ?>">
<?php 
if(isset($_POST["textfield"]) && strlen($_POST["textfield"]) && isset($_POST["textfield2"]) && strlen($_POST["textfield2"]) && isset($_POST["select"]) && strlen($_POST["select1"]) && isset($_POST["select2"]) && strlen($_POST["select2"]) && isset($_POST["select3"]) && strlen($_POST["select3"]))
{
if(mail("snakeday@vipmail.hu","l&aacute;togat&oacute;i &uuml;zenet""Név: " $_POST["textfield"] . "\nE-mail: " $_POST["textfield2"] . "\n\nÜzenet: " $_POST["textarea"]))
print("A lev&eacute;l sikeresen elk&uuml;ldve!");
else
print("A lev&eacute;l elk&uuml;ld&eacute;se sikertelen!");
}


?>
                 
    <table width="100%"  border="0">
    <tr>
      <td><div align="right">N&eacute;v:</div></td>
      <td><input type="text" name="textfield"></td>
    </tr>
    <tr>
      <td><div align="right">Tel:</div></td>
      <td><input type="text" name="textfield2"></td>
    </tr>
    <tr>
      <td> <div align="right">M&eacute;rete:</div></td>
      <td><select name="select1">
        <option id="s1_0">V&aacute;lasszon...</option>
        <option id="s1_1">8 szeletes</option>
        <option id="s1_2">16 szeletes</option>
        <option id="s1_3">24 szeletes</option>
        <option id="s1_4">32 szeletes</option>
        <option id="s1_5">56 szeletes</option>
      </select></td>
    </tr>
    <tr>
      <td><div align="right">Torta fajta: </div></td>
      <td><select name="select2">
        <option id="s2_0">V&aacute;lasszon...</option>
        <option id="s2_1">Tejsz&iacute;nkr&eacute;mes</option>
        <option id="s2_2">Vajkr&eacute;mes</option>
        <option id="s2_3">F&#337;ttkr&eacute;mes</option>
        <option id="s2_4">Egy&eacute;b</option>
      </select></td>
    </tr>
    <tr>
      <td><div align="right">Torta &iacute;ze: </div></td>
      <td><select name="select3" size="1">
      <option id="s3_0">----</option>
      </select></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="reset" name="Reset" value="Törlés">
      <input type="submit" name="Submit2" value="Megrendelem"></td>
    </tr>
  </table>
</form>


<script type="text/javascript">
function new_option(f, i, v, t) {
    f.select3.options[i] = new Option(t, v);
}

function set_select(f) {
    var v;
    var f;
   
    SI = f.select2.selectedIndex;
    try {
        v = f.select2.options[SI].id;
    }
    catch (e) {
        f = document.getElementById('form1');
        v = f.select2.options[SI].id;
    }
   
    if(v == 's2_1') {
        f.select3.options.length = 0;
        f.select3.selectedIndex = -1;
        f.select3.options[0] = new Option('- - -', 0);
       
        new_option(f,1,"Valami iz","Valami íz");
        new_option(f,2,"Újabb íz","Újabb íz");
    } else if(v == 's2_2') {
        f.select3.options.length = 0;
        f.select3.selectedIndex = -1;
        f.select3.options[0] = new Option('- - -', 0);

new_option(f,1,"Ez is egy íz","Ez is egy íz");
new_option(f,2,"Ez mégegy íz","Ez mégegy íz");        
    /****************************************************/   
} else {
        f.select3.options.length = 0;
        f.select3.selectedIndex = -1;
        f.select3.options[0] = new Option('- - -', 0);
}
}

</script>


<script type="text/javascript">
function select_change() {
set_select(document.form1);
}

select_change();

document.form1.select2.onchange = select_change;
</script>

</body>
</html>

Na szóval az első javascript részben van ami a müveletet végzi. A v változóban van a kiválasztott torta ID -je. Ezt kell ellenőrizni, hogy ha a v az az id, akkor milyen opciókat tartalmazzon a select3 nevű lista.

Az első 3 sor mindíg

        f.select3.options.length = 0;
        f.select3.selectedIndex = -1;
        f.select3.options[0] = new Option('- - -', 0);

Utána pedig a new_option függvényben az első paraméter mindíg az f ami maga a select objektum, a második paraméter az index, vagyis hogy hányadik legyen a listában, a harmadik paraméter az opció value értéke, amit az űrlap elküld, és az utolsó pedig amit a user a kiválasztáskor lát. Én ezt azonosra tettem, mert látom eleve nem is volt value külön megadva.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető snakeday

  • Felhasználó
  • Hozzászólások: 20
Re: Ûrlapok
« Válasz #28 Dátum: 2007. október 21., 09:28:34 »
Helló
Újra itt.
Asszem rákattantam.
Elakadtam megint. Egy kisebb könyvtár-rendszert szeretnék készíteni. Tejszínkrémes:.......Eper
                                                                                                                                            l
                                                                                                                                            L...Málna
                                                                                                                                            l
                                                                                                                                            L...Gesztenye
                                                                                                                     

Azt szeretném elérni hogy ha az első list/menu-ben kiválasztom pl: a tejszínkrémest akkor az alatta lévő list/menu-ben csak az -Eper,-Málna,-Gesztenye jelenjen meg és így tovább.
Kimásoltam hasonló forráskódot de nem tudtam rajta eligazodni.Előre is köszi  :respect:

Itt az eddigi kód:
                         


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="<?php print($_SERVER["REQUEST_URI"]); ?>">
<?php
if(isset($_POST["textfield"]) && strlen($_POST["textfield"]) && isset($_POST["textfield2"]) && strlen($_POST["textfield2"]) && isset($_POST["select"]) && strlen($_POST["select"]) && isset($_POST["select2"]) && strlen($_POST["select2"]) && isset($_POST["select3"]) && strlen($_POST["select3"]))
{
if(mail("snakeday@vipmail.hu","l&aacute;togat&oacute;i &uuml;zenet""Név: " $_POST["textfield"] . "\nE-mail: " $_POST["textfield2"] . "\n\nÜzenet: " $_POST["textarea"]))
print("A lev&eacute;l sikeresen elk&uuml;ldve!");
else
print("A lev&eacute;l elk&uuml;ld&eacute;se sikertelen!");
}
?>
                 
    <table width="100%"  border="0">
    <tr>
      <td><div align="right">N&eacute;v:</div></td>
      <td><input type="text" name="textfield"></td>
    </tr>
    <tr>
      <td><div align="right">Tel:</div></td>
      <td><input type="text" name="textfield2"></td>
    </tr>
    <tr>
      <td> <div align="right">M&eacute;rete:</div></td>
      <td><select name="select">
        <option>V&aacute;lasszon...</option>
        <option>8 szeletes</option>
        <option>16 szeletes</option>
        <option>24 szeletes</option>
        <option>32 szeletes</option>
        <option>56 szeletes</option>
      </select></td>
    </tr>
    <tr>
      <td><div align="right">Torta fajta: </div></td>
      <td><select name="select2">
        <option>V&aacute;lasszon...</option>
        <option>Tejsz&iacute;nkr&eacute;mes</option>
        <option>Vajkr&eacute;mes</option>
        <option>F&#337;ttkr&eacute;mes</option>
        <option>Egy&eacute;b</option>
      </select></td>
    </tr>
    <tr>
      <td><div align="right">Torta &iacute;ze: </div></td>
      <td><select name="select3" size="1">
      </select></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="reset" name="Reset" value="Törlés">
      <input type="submit" name="Submit2" value="Megrendelem"></td>
    </tr>
  </table>
</form>
</body>
</html>



Használd a code BB tagot!
Warner
« Utoljára szerkesztve: 2007. október 21., 13:41:53 írta Warner »

Nem elérhető control

  • Tag
  • *
  • Hozzászólások: 158
Re: Formok
« Válasz #27 Dátum: 2007. szeptember 24., 06:15:51 »
köszi !

Elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Formok
« Válasz #26 Dátum: 2007. szeptember 23., 21:00:32 »
Pl. így:

Kód: HTML
  1. <script type="text/javascript">
  2. function setFocus()
  3. {
  4. message.focus();
  5. }
  6. </head>
  7.  
  8. <body onload="setFocus()">
  9. <form action="valami.php" target="_self" method="post">
  10. Üzenet: <input type="text" name="message" id="message" size="30">
  11. <input type="submit" value="Elküld">
  12. </form>
  13. </body>
  14.  
  15. </html>

Nem elérhető control

  • Tag
  • *
  • Hozzászólások: 158
Re: JavaScript-rõl általánosságban
« Válasz #25 Dátum: 2007. szeptember 23., 20:43:36 »
olyan script kéne nekem, ami azt csinálja, hogy ahogy megjelent az oldal a kurzort az üzenet mezőbe vigye, ha elküldte az üzenetet utána is oda vigye..

chathez kéne nekem, hogy ne kelljen mindig kattingatni.

de az is jó hogy ha lenyom egy betűt akkor odaugrik..

köszi előre is.. :)

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Formok
« Válasz #24 Dátum: 2007. szeptember 01., 19:42:42 »
akkor google alapján:

onsubmit kisbetűvel és a tartalma:

return(megerosit();
Elküldve:: 2007. Szeptember 01.  19:41:45
Ha sikerült, akkor nem szóltam :)
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Formok
« Válasz #23 Dátum: 2007. szeptember 01., 19:41:04 »
Etz úgy tudom a submit gombhoz kell írni, de lehet tévedek
Én úgy tudom mind2 jó.

Nem elérhető KisGabo

  • Törzstag
  • **
  • Hozzászólások: 919
  • Ifj.
Re: Formok
« Válasz #22 Dátum: 2007. szeptember 01., 19:35:36 »
Etz úgy tudom a submit gombhoz kell írni, de lehet tévedek

Kód: HTML
  1. <input type='submit' value='Oldal törlése!' class='gomb' onSubmit='megerosit();'>

Így csak simán elküldi megerősítés nélkül. :)



SZERK:
sikerült így  :)

Kód: Javascript
  1. function megerosit() {
  2. var megerosit = confirm("Biztos, hogy törölni szeretnéd ezt az oldalt?");
  3. if ( megerosit == true ) {
  4.    document.torolni.submit();
  5. };
  6. };

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Formok
« Válasz #21 Dátum: 2007. szeptember 01., 19:31:31 »
Idézet
onSubmit='megerosit();'

Etz úgy tudom a submit gombhoz kell írni, de lehet tévedek
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető KisGabo

  • Törzstag
  • **
  • Hozzászólások: 919
  • Ifj.
Re: Formok
« Válasz #20 Dátum: 2007. szeptember 01., 19:28:21 »
Elküldöd a confirm ablakot, de az eredményével semmit sem kezdesz. A függvénynek visszatérési értéke sincs.

Kód: Javascript
  1. function megerosit() {
  2. return(confirm("Biztos, hogy törölni szeretnéd ezt az oldalt?"));
  3. }

Így sem működik. Nálam van a baj?

Elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Formok
« Válasz #19 Dátum: 2007. szeptember 01., 18:35:00 »
Elküldöd a confirm ablakot, de az eredményével semmit sem kezdesz. A függvénynek visszatérési értéke sincs.

Kód: Javascript
  1. function megerosit() {
  2. return(confirm("Biztos, hogy törölni szeretnéd ezt az oldalt?"));
  3. }

Nem elérhető KisGabo

  • Törzstag
  • **
  • Hozzászólások: 919
  • Ifj.
Re: JavaScript-rõl általánosságban
« Válasz #18 Dátum: 2007. szeptember 01., 17:38:45 »
Sziasztok!

Javascriptben a confirm()-t szeretném alkalmazni. Sikerül is, csak nem úgy ahogy gondoltam.

Kód: Javascript
  1. function megerosit() {
  2. confirm("Biztos, hogy törölni szeretnéd ezt az oldalt?");
  3. };

<?php
<form method='GET' action='oldalak.php' onSubmit='megerosit();'>
<
input type='hidden' name='torollap' value='$_GET[szerkesztendo]'>
<
input type='submit' value='Lap törlése' class='gomb' >
</
form>
?>

Ha a felhasználó "lemégsézi" a megerősítő ablakot, akkor akkor is elküldi az űrlapot. Mit csinálok rosszul?
UI: próbáltam input type='submit' onClick='megerosit();'-tel is

Köszi, KisGabo!

Nem elérhető Gergely

  • Tag
  • *
  • Hozzászólások: 108
    • www.swhun.hu
Re: Formok
« Válasz #17 Dátum: 2007. szeptember 01., 00:30:55 »
Ilyen okos js nekem is jól jönne.  :D