Toon posts:

[php][javascript?] 2 dezelfde checkboxes

Pagina: 1
Acties:

Verwijderd

Topicstarter
bijvoorbeeld gedeeltelijk het form:

PHP:
1
2
3
4
5
6
7
8
9
10
11
<?php
echo '<form name="form1">';
echo '<input type="checkbox" name="'.$var1.'"> checkbox1';
echo '<input type="submit" name="submit" value="Add to database" onClick="document.form1.action="?m=images&a=text";">';
echo '</form>';


echo '<form name="form2">';
echo '<input type="checkbox" name="'.$var1.'"> checkbox2';
echo '</form>';
?>



De gebruiker is het form aan het invullen. Op het moment dat hij checkbox1 aanzet dan moet checkbox2 op hetzelfde moment ook aan gaan. En waneer hij checkbox1 uitzet moet checkbox2 ook uit gaan

ze staan gewoon op dezelfde pagina.

Ze moeten dus altijd op dezelfde waarde staan. Of ze staan allebij uit of ze staan allebij aan.

Hoe doe je zo iets? Ik denk zelf met Javascript, maar daar kom ik zelf niet ver mee

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Als je denkt dat het een JS-oplossing moet worden, dan hoort het bij de buren (Webdesign & Graphics).

Daarnaast heb ik nog een vraag aan jou: moet die checkbox perse zichtbaar zijn voor de gebruiker? Je kan die waarde toch zelf (back-end) bijhouden (aan de hand van de value van je eerste checkbox).

Wil je het met JavaScript oplossen, dan moet je kijken naar het onclick event van de checkbox. Daarin kan je aangeven dat de tweede checkbox al dan niet geselecteerd moet worden.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 12:12
Geef ze beide een id, bijvoorbeeld form1-checkbox1. Dan kun je met de evnthandler onClick er voor zorgen dat je een functie aanroept met als argument het getal 1 van checkbox 1. Dan doe je iets als:
document.getElementById('form1-checkbox'+argument).bla=f;
document.getElementById('form2-checkbox'+argument).bla=f;

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Dit kan alleen clientside -> Webdesign & Graphics dus.

Professionele website nodig?


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

onclick="document.forms['form1'].elements[this.name].checked=this.checked"

Verwijderd

Topicstarter
Bosmonster schreef op 16 januari 2004 @ 17:01:
onclick="document.forms['form1'].elements[this.name].checked=this.checked"
perfect, thanks :) Het deed het eerst niet dus heb nog een tijd zitten puzzelen, maar ik moest alleen maar die ['form1'] vervanger door [\'form1\'] :Y)
Pagina: 1