Controle op radiobuttons

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- Ariën  -
Beheerder

- Ariën -

31/01/2009 12:59:00
Quote Anchor link
Ik zoek een JS'je waarmee ik kan controleren (voor een poll) of er een radiobutton ingevuld is, en dan een leuk alertje krijg, als er nog niks is gekozen als ik op de STEM! button druk.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
PHP hulp

PHP hulp

30/11/2024 00:37:11
 

31/01/2009 13:02:00
Quote Anchor link
Lijkt me nogal basic JS wat je zo met jQuery., volgens mij staat het zelfs bij de voorbeelden.
 
- Ariën  -
Beheerder

- Ariën -

31/01/2009 13:51:00
Quote Anchor link
Ik kan hem niet vinden zo 1,2,3.
Iemand? Of iemand die zoiets wil maken?
 
- -

- -

31/01/2009 13:58:00
Quote Anchor link
Ik heb dit ooit ergens op internet gevonden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function getCheckedValue(radioObj) {
    if(!radioObj)
        return "";
    var radioLength = radioObj.length;
    if(radioLength == undefined)
        if(radioObj.checked)
            return radioObj.value;
        else
            return "";
    for(var i = 0; i < radioLength; i++) {
        if(radioObj[i].checked) {
            return radioObj[i].value;
        }
    }
    return "";
}

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<form id="jouwForm">
    <input type="radio" name="jouwRadio" value="1" />
    <input type="radio" name="jouwRadio" value="2" />
    <input type="radio" name="jouwRadio" value="3" />
    <input type="radio" name="jouwRadio" value="4" />
    <input type="radio" name="jouwRadio" value="5" />
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
var form = document.getElementById('jouwForm');
var radio = form.jouwRadio;
var value = getCheckedValue(radio);

alert(value);
 
- Ariën  -
Beheerder

- Ariën -

31/01/2009 23:27:00
Quote Anchor link
En hoe zit die implementatie in elkaar, daarvan?
Daar kom ik niet helemaal over uit.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
- Ariën  -
Beheerder

- Ariën -

04/02/2009 14:47:00
Quote Anchor link
Iemand? hoe ik bovenstaand script kan inbouwen?
 
- Ariën  -
Beheerder

- Ariën -

05/02/2009 18:47:00
Quote Anchor link
Echt helemaal niemand??
Lijkt me toch iets simpels?
 
Arnold C

Arnold C

05/02/2009 20:04:00
Quote Anchor link
edit: niet goed gekeken.....24 uur ertussen....

Wellicht kun je hier iets mee......

http://www.techiegyan.com/?p=112
Gewijzigd op 01/01/1970 01:00:00 door Arnold C
 
Wouter De Schuyter

Wouter De Schuyter

05/02/2009 20:10:00
Quote Anchor link
@ Arnold, het is niet bumpen, er zat telkens 24u tussen ;)
 
- Ariën  -
Beheerder

- Ariën -

09/02/2009 19:16:00
Quote Anchor link
Arnold schreef op 05.02.2009 20:04:
edit: niet goed gekeken.....24 uur ertussen....

Wellicht kun je hier iets mee......

http://www.techiegyan.com/?p=112

Niet echt, daar moet je alle waardes die er zijn los defineren in eht script, en voor mijn poll zijn dat er soms 3 en soms wel 6 of misschin wel 5.

iemand die een oplossing heeft? het gaaat puur om een controle of er in een radiobutton groep niks gekozen is.
 
Arnold C

Arnold C

09/02/2009 19:42:00
Quote Anchor link
Ik snap je nog niet helemaal....dat moet toch altijd? Waar komen die waardes vandaan dan?
 
- Ariën  -
Beheerder

- Ariën -

10/02/2009 16:25:00
Quote Anchor link
Uit de database, daarvandaan worden die radiobuttons vandaan gehaald. De opties voor de poll...

Duidelijk zo ;)?
Als iemand een idee heeft, hoor ik het graag, ik ben zelf geen JS wonder helaas.

Ik wil dus voorkomen dat ze op submit ofzo kunnen drukken als er nog niks gekozen is. Of een alert ofzo weergeven.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
Cees St

Cees St

10/02/2009 16:48:00
Quote Anchor link
function check() {
for (i=0;i<document.forms[0].radios.length;i++) {
if (document.forms[0].radios.checked) {
user_input = document.forms[0].radios.value;
}
}
}

is duidelijk user_input null = geen input

op je submit een onClick of zoiets met check()

Maar dit is een simpel loopje voor alle radio checkboxen in ALLE forms, op de pagina.

Als je dat anders wilt kan je het form mee geven, of de button self want zijn parent is waarschijnlijk het gewenste form.
 
- Ariën  -
Beheerder

- Ariën -

18/02/2009 12:38:00
Quote Anchor link
beetje late reactie, maar ik zal er eens naar kijken.

Dus dan in die for loop controleren met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if(!user_input) {
alert("Maak aub een keuze");
}

Klopt dat?
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 



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.