Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Form probleem met IE, Mozilla is goed

mw22
8 antwoorden
  • Ik ben bezig met een navigatie form met daarop 4 buttons, First, Prev, Next en Last. Omdat ik plaatjes mooier vind dan tekst heb ik <button enz.><img enz,></button> gemaakt. Alles steeds getest met Mozilla en het gaat goed. Als ik op de First button klik wordt de url query: index.php?s=test&page;=141&buttonf;=F&len;=20, exact zoals het moet zijn.
    Omdat er nog steeds een paar mensen met IE surfen deed ik hetzelfde met IE6, wat een troep, die gooit de hele url query vol met rommel:
    index.php?s=test&page;=141&buttonf;=%3CIMG+class%3Dnb+alt%3DFirst+src%3D%
    22img%2Fdbfst.gif%22%3E&buttonp;=%3CIMG+class%3Dnb+alt%3DPrevious+src%3
    D%22img%2Fdbprv.gif%22%3E&len;=20&buttonn;=%3CIMG+class%3Dnb+alt%3Dne
    xt+src%3D%22img%2Fdbnxt.gif%22%3E&buttonl;=%3CIMG+class%3Dnb+alt%3Dla
    st+src%3D%22img%2Fdblst.gif%22%3E

    Hier wordt de img van de button ook meegestuurd, ook van de buttons waar niet wordt geklikt.

    [code:1:1e0e452b53]
    176 <form id="nav141" method="get" action="/site/index.php">
    177 <div class="pagenav">
    178 <input type="hidden" name="s" value="test" />
    179 <input type="hidden" name="page" value="141" />
    Showing records # 1 to 20
    <button type="submit" name="buttonf" value="F">
    <img class="nb" src="img/dbfst.gif" alt="First" />
    </button>
    180 <button type="submit" name="buttonp" value="P">
    <img class="nb" src="img/dbprv.gif" alt="Previous" />
    </button>
    181 <select name="len">
    182 <option value="20">20</option>
    183 <option value="40">40</option>
    184 <option value="60">60</option>
    185 <option value="80">80</option>
    186 </select>records
    187 <button type="submit" name="buttonn" value="N">
    <img class="nb" src="img/dbnxt.gif" alt="Next" />
    </button>
    188 <button type="submit" name="buttonl" value="L">
    <img class="nb" src="img/dblst.gif" alt="Last" />
    </button>
    189 </div></form>
    [/code:1:1e0e452b53]

    Hierboven de code zoals die uit de browser komt (wordt door php gemaakt)
    De form is er alleen maar voor om de inhoud van de select box in php te kunnen krijgen.

    Als ik met print_r de GET array print staan daar ook de plaatjes in.
    Van IE:

    Array
    (
    => work
    [page] => 141
    [buttonf] => img
    [buttonp] => img
    [len] => 20
    [buttonn] => img
    [buttonl] => img
    ) (geen plaatjes dus hier.)


    en van Mozilla:
    Array
    (
    => work
    [page] => 141
    [len] => 20
    [buttonn] => N
    )

    Wie heeft een oplossing om zonder javascript om het in IE ook goed te krijgen

    wimb
  • En als je het name-attribuut van die buttons afhaalt?
    Er bestaat trouwens ook een input type=image, deze kan ook diens doen als submit-knop.
    [quote:ba57077641]
    Omdat er nog steeds een paar mensen met IE surfen,….
    [/quote:ba57077641]
    Zijn ze in Zwitserland allemaal op een andere browser overgegaan? :wink:
  • [quote:57ee68788d="mw22"]Er bestaat trouwens ook een input type=image, deze kan ook diens doen als submit-knop.
    Zijn ze in Zwitserland allemaal op een andere browser overgegaan? :wink:[/quote:57ee68788d]

    1 - De "input type=image " heb ik meestal gebruikt en die ga ik maar weer gebruiken want de echte "button" doet niet wat ik wil.

    2 - Nee, nog niet. Ik heb vandaag een popup op mijn site gezet, alleen voor IE, met de tip eens naar een andere browser te kijken.
    Een search op Google voor: "best viewed with Internet Explorer" geeft bijna een half millioen hits - dat moet dus terug naar nul.

    wimb
  • [quote:9d489b11ad="WimB"]De "input type=image " heb ik meestal gebruikt en die ga ik maar weer gebruiken want de echte "button" doet niet wat ik wil.[/quote:9d489b11ad]Bedoel je niet "IE doet niet wat ik wil"? :roll: :D

    - Bas
  • Ik weet nog niet of het alleen maar IE is, bij Bugzilla staat ook iets wat er op lijkt. Dat is weliswaar voor de input type button, maar de "echte" button doet exact hetzelfde.

    wimb
  • <input type="image"/> dien't als server-side image map voor het submitten van forms. Niet echt het correct gebruik van markup lijkt me zo :lol: (daarnaast is het natuurlijk betwijfelbaar of dat toegankelijk is, als er gewoon op dat ding geklikt worden, zonder muis, krijgt de server 0,0 door, geen idee trouwens hoe je deze kunt uitlezen en bewerken).

    Wat wellicht een idee is om gewoon een standaard <input type="submit"/> te stylen met zo'n image-replacement techniek?
  • Je kan elke button gewoon een hoogte, breedte en achtergrondplaatje mbv CSS geven.

    - Bas
  • Een tijdje geleden kwam ik de Button tegen en daar wilde ik wat mee doen.
    Tot nu toe lukt eigenlijk niets, dus gewoon maar weer zoals ik het vroeger deed. :(

    wimb

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.