Eredmény: 1 - 7 (7) összesen

Téma: JS / No JS Submit

  1. #1
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás JS / No JS Submit

    Létezik ere valami, elegánsabb megoldás?

    HTML kód:
     <script type="text/javascript">   
    document.write('<input type="button" title="Kosárba!" value="Kosárba!" class="addtocart_button" onclick="addorder();" >');
     </script> 
    <noscript> 
    <input type="submit" title="Kosárba!" value="Kosárba!" class="addtocart_button" >
    </noscript>




  2. #2
    Törölve
    Vendég

    Alapbeállítás re: JS / No JS Submit

    Tehát azt akarod hogy ha a felhasználó gépén nincs engedélyzve a JS akkor PHP-ből küldöd el az adatokat, ha pedig van akkor JS-l dolgozok fel?

    Ha igen a válasz akkor teljesen korrekt, szerintem....



  3. #3
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: JS / No JS Submit

    Idézet KForum eredeti hozzászólása Hozzászólás megtekintése
    Létezik ere valami, elegánsabb megoldás?

    HTML kód:
     <script type="text/javascript">   
    document.write('<input type="button" title="Kosárba!" value="Kosárba!" class="addtocart_button" onclick="addorder();" >');
     </script> 
    <noscript> 
    <input type="submit" title="Kosárba!" value="Kosárba!" class="addtocart_button" >
    </noscript>
    elég egy submit. arra ráakasztod egy event-el a js függvényt aminek false-al kell visszatérnie. így ha van js lefut a függvény, de nem küldi el a formot. ha nincs akkor elküldi simán a formot.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  4. #4
    Bölcs benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.574
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: JS / No JS Submit

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    elég egy submit. arra ráakasztod egy event-el a js függvényt aminek false-al kell visszatérnie. így ha van js lefut a függvény, de nem küldi el a formot. ha nincs akkor elküldi simán a formot.
    valóban, ez bőven elég:
    <input type="button" title="Kosárba!" value="Kosárba!" class="addtocart_button" onclick="addorder();" >



  5. #5
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: JS / No JS Submit

    ezt a false os visszatérést próbáltam de valamiért nem volt jó.

    valóban, ez bőven elég:

    <input type="button" title="Kosárba!" value="Kosárba!" class="addtocart_button" onclick="addorder();" >

    Ezzel az a gond, hogy ha nincs JS akkor nem kuldi el az adatokat, és azt szeretném elérni, hogy mint JS mind JS nélkül tökéletesen müködjön.


    A falsos megoldás ilyesmi lenne ha jól sejtem:


    Kód:
    function addorder(){
    $.post("cart.php", $("#order").serialize(), function(data){
    	document.getElementById('mini_cart').innerHTML = data;
       
     });
    return false; 
    }
    
    <form name="order" id ="order" action="index.php?do=addtocart" method="post" >
    inputok stb
    
    <input type="submit" title="Kosárba!" value="Kosárba!" class="addtocart_button"  onclick="addorder();" >
    </form>
    Ezzel az a gond, hogy a egyszerre használja az AJAX submit ot és közben hagyományosan is POSTOL és igy 2x adja hozzá. Firefox 3.6


    Megvan a megodás :
    <input type="submit" title="Kosárba!" value="Kosárba!" class="addtocart_button" onclick="addorder(); return false;" >
    Köszönöm a segitséget.


    Utoljára módosítva: 0xFF által : 2010-08-05 17:53

  6. #6
    Bölcs benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.574
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: JS / No JS Submit

    <input type="button" title="Kosárba!" value="Kosárba!" class="addtocart_button" onclick="addorder();" >

    Ezzel az a gond, hogy ha nincs JS akkor nem kuldi el az adatokat, és azt szeretném elérni, hogy mint JS mind JS nélkül tökéletesen müködjön.

    Megvan a megodás :
    <input type="submit" title="Kosárba!" value="Kosárba!" class="addtocart_button" onclick="addorder(); return false;" >
    mind2 elküldi js nélkül az adatokat.
    a 2. az Addorder(); metódusba küldi az adatokat (ajax?) a hagyományos form submit nélkül (ránézésre)

    (szerintem legalábbis)


    Linkeld.be Linkmegosztó
    Indexeld.be - Linkgyűjtemény prémium funkciókkal!

  7. #7
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: JS / No JS Submit

    Nekem Operában JS el kikapcsolva ez nem működött, de lehet hogy más böngészőben működik.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •