De Paddock
- Direct Access -
De Paddock Modelbouw Forum
De Paddock Autosport Forum

Go Back   De Paddock > Stuffis Generalis > Informatica en Fotografie
Home FAQ Members List Calendar F1 Prono Today's Posts Links

Reply
 
Thread Tools Rate Thread
  #1  
Old 19-10-2003, 17:24
yvdp's Avatar
yvdp yvdp is offline
De Paddock Enthousiast
 
Join Date: May 2001
Location: Schilde, Belgium
Posts: 2,758
JavaScript-probleem

Ik heb volgende code:
Quote:
html>




script language="JavaScript">
function functie(){
if(frm.radio1[0].checked)
{window.alert("Uw antwoord is Fout");}
if (frm.radio1[1].checked)
{window.alert("Uw antwoord is Fout");}
if (frm.radio1[2].checked)
{window.alert("Uw antwoord is Goed");}
if (frm.radio1[3].checked)
{window.alert("Uw antwoord is Fout");}}
/script
/head>

body>
form name="frm">
INPUT TYPE="radio" NAME="radio1"> antwoord 1

INPUT TYPE="radio" NAME="radio1">antwoord 2

INPUT TYPE="radio" NAME="radio1">antwoord 3

INPUT TYPE="radio" NAME="radio1">antwoord 4


INPUT TYPE="button" NAME="knop" onClick="functie()" value="controleer">
/form
/body
/html
Je moet dus eerst 1 van de 4 radio-buttons aanklikken. Dan klik je op "controleer" en dan komt er een window.alert.
Hetgeen ik wil is da als die window.alert er komt die controleer button weg moet. Ik dacht dus het volgende te doen:
Quote:
INPUT TYPE="button" NAME="knop" onClick=this.style.visibility="hidden"; "functie()" value="controleer"
Nu gaat de knop wel weg, maar roept hij m'n functie niet meer aan.
Iemand die me een antwoord kan geven?
(in de quotes even rechtermuisknop en dan view source)

alvast bedankt
__________________
greetz

Last edited by yvdp; 19-10-2003 at 17:29.
Reply With Quote
  #2  
Old 19-10-2003, 17:26
yvdp's Avatar
yvdp yvdp is offline
De Paddock Enthousiast
 
Join Date: May 2001
Location: Schilde, Belgium
Posts: 2,758
ik heb mezelf overtroffen en het antwoord zelf gevonden
dit moest het zijn
Quote:
INPUT TYPE="button" NAME="knop" onClick={this.style.visibility="hidden"};functie() value="controleer"
JIPPIE


Bijkomend probleem... Hoe moet ik die radio-button locked zetten?
__________________
greetz

Last edited by yvdp; 19-10-2003 at 17:49.
Reply With Quote
  #3  
Old 19-10-2003, 17:58
FleaBite's Avatar
FleaBite FleaBite is offline
De Paddock Regular
 
Join Date: Jan 2002
Location: Kortrijk
Posts: 539
Quote:
Originally posted by yvdp
Bijkomend probleem... Hoe moet ik die radio-button locked zetten?
hmmmm... het enige dat ik zo direct kan bedenken is frm.radio1.disabled = true , maar dan is je radiobutton wel uitgegrijsd...
Reply With Quote
  #4  
Old 19-10-2003, 18:30
yvdp's Avatar
yvdp yvdp is offline
De Paddock Enthousiast
 
Join Date: May 2001
Location: Schilde, Belgium
Posts: 2,758
mjah, dat is geen probleem
maar ik zou ervoor moeten zorgen dat al die buttons dus disabled geraken. Ik zou dit dus in de functie moeten inwerken, maar hoe zou ik dus niet weten.
toch al bedankt

het project is hier te vinden.
__________________
greetz
Reply With Quote
  #5  
Old 19-10-2003, 18:41
FleaBite's Avatar
FleaBite FleaBite is offline
De Paddock Regular
 
Join Date: Jan 2002
Location: Kortrijk
Posts: 539
Zoiets dan?

Code:
function functie(){
   if (frm.radio1[0].checked) window.alert("Uw antwoord is Fout");
   if (frm.radio1[1].checked) window.alert("Uw antwoord is Fout");
   if (frm.radio1[2].checked) window.alert("Uw antwoord is Goed");
   if (frm.radio1[3].checked) window.alert("Uw antwoord is Fout");

   for ( k = 0; k < frm.radio1.length; k++) frm.radio1[k].disabled = true;
}

Aangezien je je antwoord niet meer mag wijzigen nadat je op "controleer" geklikt hebt, en functie() dus maar 1 keer uitgevoerd wordt, mag je het disablen van de radiobuttons gerust in deze functie zetten. Wat je ook zou kunnen doen is het disablen van radiobuttons in een aparte functie zetten.

Code:
function disableRadio(radiobuttons) {
   for ( k = 0; k < radiobuttons.length; k++) radiobuttons[k].disabled = true;
}
Dat is dan direct ook zoveel regels code minder, je roept telkens dezelfde functie op en geeft dan frm.radio1 , frm.radio2 , ... op als argument. (dus disableRadio(frm.radio1), disableRadio(frm.radio2) , ... )

Last edited by FleaBite; 19-10-2003 at 18:49.
Reply With Quote
  #6  
Old 19-10-2003, 20:10
yvdp's Avatar
yvdp yvdp is offline
De Paddock Enthousiast
 
Join Date: May 2001
Location: Schilde, Belgium
Posts: 2,758
ok, thx... echt waar
ik zal je mijn resultaten laten bekend maken.

MERCIKES
__________________
greetz
Reply With Quote
  #7  
Old 19-10-2003, 20:33
yvdp's Avatar
yvdp yvdp is offline
De Paddock Enthousiast
 
Join Date: May 2001
Location: Schilde, Belgium
Posts: 2,758
yes, het werkt
merci fleabite, u rock.
__________________
greetz
Reply With Quote
  #8  
Old 19-10-2003, 22:00
FleaBite's Avatar
FleaBite FleaBite is offline
De Paddock Regular
 
Join Date: Jan 2002
Location: Kortrijk
Posts: 539
np
Reply With Quote
  #9  
Old 20-10-2003, 20:13
yvdp's Avatar
yvdp yvdp is offline
De Paddock Enthousiast
 
Join Date: May 2001
Location: Schilde, Belgium
Posts: 2,758
moesten er nog tips zijn mag je deze natuurlijk allemaal geven hé. Moest er iets beter kunnen of staat er een fout op.
merci aan oneliner om toch al op een paar zaken te wijzen
__________________
greetz
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT +2. The time now is 18:04.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.