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

Téma: JS / No JS Submit

  1. #1
    Hekker Blog: indapass.hu XSS + session
    0xFF logója
    Csatlakozott
    09-08-21
    Hely
    aka. KForum
    Hozzászólás
    765

    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
    bardi.peter
    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
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.743

    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.


    No Pain, No Gain
    linkbuilding.hu
    ruby on rails
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.

  4. #4
    Bölcs Blog: Domain és tárhelyet max 1-2Gb honnan érdemes vásárolni?
    benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.620

    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 Blog: indapass.hu XSS + session
    0xFF logója
    Csatlakozott
    09-08-21
    Hely
    aka. KForum
    Hozzászólás
    765

    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 Blog: Domain és tárhelyet max 1-2Gb honnan érdemes vásárolni?
    benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.620

    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)


    Tedd fel SEO Kérdésed itt!
    Linkeld.be Linkmegosztó - - Indexeld.be Linkgyűjtemény

  7. #7
    Hekker Blog: indapass.hu XSS + session
    0xFF logója
    Csatlakozott
    09-08-21
    Hely
    aka. KForum
    Hozzászólás
    765

    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:

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
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76