Velden van elkaar afhankelijk maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Anne

Anne

13/02/2009 18:49:00
Quote Anchor link
Beste (hier even zelf je naam invullen xD),

Je ziet weleens op sites dat je bijvoorbeeld akkoord moet gaan met de algemene voorwaarden voordat je op 'verder' kan klikken.
Ik wil graag iets soortgelijks.
Als een bepaalde checkbox is ingeschakeld, moet een textveld disabled worden.

Dit heb ik nu:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<input type="checkbox" name="overal" value="1">
<textarea name="plaats" rows="7" cols="27" style="font-family: Arial, Verdana; font-size: 12px;"></textarea>


Alle tips zijn welkom!
 
PHP hulp

PHP hulp

08/11/2024 21:56:42
 
Jesper Diovo

Jesper Diovo

13/02/2009 19:11:00
Quote Anchor link
Bij een onclick op de checkbox een javascript functie uitvoeren die checkt of de checkbox 'checked' is, en dan de textarea (geef een id mee) disabled zet.
 
Anne

Anne

13/02/2009 19:47:00
Quote Anchor link
Bedankt voor je reactie. Javascript is niet echt mijn sterkste kant, dus misschien kun je me een voorbeeldje geven (als het tenminste niet teveel werk is)?
Groetjes,
 
Jelmer -

Jelmer -

13/02/2009 20:44:00
Quote Anchor link
Voorbeeldje. Het gaat er wel van uit dat je je elementen binnen hetzelfde form-element hebt zitten.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
    function toggle_element(target_element_name, source_element) {
        var target_element = source_element.form[target_element_name];
        
        target_element.disabled = !source_element.checked;
    }
</script>

<form>
    <input type="checkbox" onclick="toggle_element('comment', this)">
    <textarea name="comment">Blaat</textarea>
</form>
 
Anne

Anne

13/02/2009 20:57:00
Quote Anchor link
Hoi jelmer,

heel erg bedankt, super! Is het ook mogelijk om dit te gebruiken bij radio buttons?? Bij één radiobuttondan moet de textarea disabled zijn. Als voor de tweede radiobutton gekozen wordt, dan moet de textarea gewoon zijn.

Ik hoor het graag, alvast weer super bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.