Forum » Client-Side scripting » Browser compatibiliteits probleem
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privebericht
Beste,

Ik ben een site aan het maken waarin een aantal javascripts zitten.
Een ervan zorgt ervoor dat wanneer in 1 select field de waarde naar iets word gezet, dat in het volgende select field een aantal waarden gedisabled worden en andersom.
Dit is de gestripte code:
Code | Selecteer Alles
minimaliseren
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
<script type="text/javascript" language="javascript">
    function disable(which){
        document.getElementById('sellie'+which).selected = true;
        document.getElementById('bring'+which).disabled = true;
        document.getElementById('back'+which).disabled = true;
    }
    function enable(which){
        document.getElementById('bring'+which).disabled = false;
        document.getElementById('back'+which).disabled = false;
    }
</script>

<select name="type<?php echo $sel['id']; ?>">
                                <option value="0" onclick="disable('<?php echo $sel['id']; ?>');">Houthakkers</option>
                                <option value="1" onclick="disable('<?php echo $sel['id']; ?>');">Steenhakkers</option>
                                <option value="2" onclick="disable('<?php echo $sel['id']; ?>');">IJzermijn</option>
                                <option value="3" onclick="disable('<?php echo $sel['id']; ?>');">Graanveld</option>
                                <option value="4" onclick="enable('<?php echo $sel['id']; ?>');">Baksteenmaker</option>
                                <option value="5" onclick="enable('<?php echo $sel['id']; ?>');">Plankenmaker</option>
                                <option value="6" onclick="enable('<?php echo $sel['id']; ?>');">Cementmaker</option>
                            </select>
                            <select name="todo<?php echo $sel['id']; ?>">
                                <option value="0" id="sellie<?php echo $sel['id']; ?>" selected>Ophalen</option>
                                <option value="1" id="bring<?php echo $sel['id']; ?>" disabled>Brengen</option>
                                <option value="2" id="back<?php echo $sel['id']; ?>" disabled>Terughalen</option>
                            </select>


Zoals je al ziet zit er PHP in .

Het probleem is dat alles in Mozilla Firefox perfect werkt, maar dat in Google Chrome de javascript niet word aangeroepen of wat dan ook.
Ik weet niet of dit in IE, Opera of Safari ook zo is want die heb ik niet maar in Chrome dus wel.

Ik hoop dat iemand weet wat het probleem is, want ik heb dit al bij meerdere projecten gehad (nooit opgelost).

Lars Groot
Laatst gewijzigd door L.Groot op 2011-03-09 23:16:37
09-03-2011 23:15
Dit topic is 138 keer bekeken door 33 verschillende leden
Reacties op: "Browser compatibiliteits probleem"
1
Berichten: 23
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
<select name="type<?php echo $sel['id']; ?>">


Lijkt me zowieso niet correct, moet dit niet
Code | Selecteer Alles
minimaliseren
1
<select name="type[<?php echo $sel['id']; ?>]">
zijn oid?

Verder dacht ik me te herinneren dat de onclick functie niet bij de <option> zelf moet, maar bij de <select>.
10-03-2011 00:48
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Volgens mij is wat ik had correct maar ik probeer dat van jou wel even.
Volgens W3Schools zit die gewoon in de option tag:
http://www.w3schools.com/TAGS/tag_option.asp

Dus dat zou dan toch geen probleem moeten zijn?
Verder heb ik al eens bij de select een onchange gedaan, wat ook niet werkt.

EDIT: Blijft hetzelfde in Google Chrome
10-03-2011 07:15
Reageer op: "Browser compatibiliteits probleem"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden