HighDots Forums  

[Newbie]risposte ad un quiz

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss [Newbie]risposte ad un quiz in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Roberto
 
Posts: n/a

Default [Newbie]risposte ad un quiz - 06-12-2008 , 02:12 PM






Ciao a tutti.

Ho a disposizione una pagina html con dentro dei RadioButton utili a fornire
le risposte ad un quiz.
Per verificare le mie risposte esiste un pulsante "submit"
Ora....nel momento in cui clicco su Submit suppongo che ci sia un confronto
tra le risposte che ho dato e quelle fornite dall'autore del quiz.
Ma dove risiedono le risposte "giuste"?
cioè il confronto avviene tra le mie risposte e....cosa esattamente?
Ho cercato nella pagina HTML e nel codice Javascript senza trovare nulla
Scusate la mia ignoranza e grazie anticipatamente



Reply With Quote
  #2  
Old   
mastro delphine
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 02:28 PM






Roberto ha scritto:

Quote:
Ciao a tutti.

Ho a disposizione una pagina html con dentro dei RadioButton utili a fornire
le risposte ad un quiz.
Per verificare le mie risposte esiste un pulsante "submit"
Ora....nel momento in cui clicco su Submit suppongo che ci sia un confronto
tra le risposte che ho dato e quelle fornite dall'autore del quiz.
Ma dove risiedono le risposte "giuste"?
cioè il confronto avviene tra le mie risposte e....cosa esattamente?
Ho cercato nella pagina HTML e nel codice Javascript senza trovare nulla
Scusate la mia ignoranza e grazie anticipatamente
se l'autore del quiz e' furbo la verifica la fa lato server...

--
Il primario si difende: "l'ho fatto per i beni dei pazienti"


Reply With Quote
  #3  
Old   
Roberto
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 02:39 PM




"mastro delphine" <it.emeraldion (AT) claudio (DOT) REVERSE> ha scritto nel messaggio

Quote:
se l'autore del quiz e' furbo la verifica la fa lato server...
no. niente di tutto questo.
non mi serve conoscere le risposte del quiz per fare chissà cosa :-)
Ti spiego bene:
Ho creato, con un determinato software, un quiz.
Quindi dispongo sia del file html che dei file .js
Ho bisogno però di far conoscere ad un software esterno (una mia
applicazione Java) le risposte corrette a partire proprio dal file html e
dai file .js
Se sapessi, quindi ,dove sono le risposte sarei molto contento :-)
Hai idea di come posso fare?
Grazie mille

ps
se vuoi/puoi, ti invio i file ( 5 in tutto di cui 2 probabilmente non
interessano al quiz)




Reply With Quote
  #4  
Old   
mastro delphine
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 02:52 PM



Roberto ha scritto:

Quote:
"mastro delphine" <it.emeraldion (AT) claudio (DOT) REVERSE> ha scritto nel messaggio

se l'autore del quiz e' furbo la verifica la fa lato server...

no. niente di tutto questo.
non mi serve conoscere le risposte del quiz per fare chissà cosa :-)
Ti spiego bene:
Ho creato, con un determinato software, un quiz.
Quindi dispongo sia del file html che dei file .js
Ho bisogno però di far conoscere ad un software esterno (una mia
applicazione Java) le risposte corrette a partire proprio dal file html e
dai file .js
Se sapessi, quindi ,dove sono le risposte sarei molto contento :-)
Hai idea di come posso fare?
Grazie mille

ps
se vuoi/puoi, ti invio i file ( 5 in tutto di cui 2 probabilmente non
interessano al quiz)
se puoi metterli online, i curiosissimi frequentatori del NG ti sapranno
rispondere certamente

--
Il primario si difende: "l'ho fatto per i beni dei pazienti"


Reply With Quote
  #5  
Old   
Roberto
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 03:17 PM




"mastro delphine" <it.emeraldion (AT) claudio (DOT) REVERSE> ha scritto nel messaggio

Quote:
se puoi metterli online, i curiosissimi frequentatori del NG ti sapranno
rispondere certamente
Non ho problemi a incollare i file, ma, a parte l'eccessiva lunghezza del
post, si perderebbe l'indentazione.
Se qualcuno crede comunque che sia il caso, lo ribadisca
Grazie ancora




Reply With Quote
  #6  
Old   
Roberto
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 03:22 PM




"mastro delphine" <it.emeraldion (AT) claudio (DOT) REVERSE> ha scritto nel messaggio

Quote:
se puoi metterli online, i curiosissimi frequentatori del NG ti sapranno
rispondere certamente
ti dispiace se te li mando per email?
sono due file: un index.html e un file .js




Reply With Quote
  #7  
Old   
mastro delphine
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 04:32 PM



Roberto ha scritto:

Quote:
td><input type="radio" name="option0_2"
onclick="getFeedback(0,2,'0_2','multi')"/></td

tr
td><input type="radio" name="option0_2"
onclick="getFeedback(1,2,'0_2','multi')"/></td

div id="sa0b0_2" style="color: rgb(0, 51, 204);display: none;"
ESATTO</div
div id="sa1b0_2" style="color: rgb(0, 51, 204);display: none;"
SBAGLIATO</div

function getFeedback(optionId, optionsNum, ideviceId, mode) {
for (i = 0; i< optionsNum; i++) {
id = "sa" + i + "b" +ideviceId
if(i == optionId)
document.getElementById(id).style.display = "block";
else
document.getElementById(id).style.display = "None";
}

}
mi sembra molto semplice: al primo elemento radio e' associato un valore di
optionId pari a 0 (il primo parametro della chiamata a getFeedback), che
causa la visualizzazione dell'elemento DIV il cui id e' sa0b0_2 "ESATTO".

--
Il primario si difende: "l'ho fatto per i beni dei pazienti"


Reply With Quote
  #8  
Old   
Roberto
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 04:35 PM




"mastro delphine" <it.emeraldion (AT) claudio (DOT) REVERSE> ha scritto nel messaggio

Quote:
mi sembra molto semplice
non ho dubbi, ma non sono affatto ferrato in JS

Quote:
al primo elemento radio e' associato un valore di
optionId pari a 0 (il primo parametro della chiamata a getFeedback), che
causa la visualizzazione dell'elemento DIV il cui id e' sa0b0_2 "ESATTO".
quindi per conoscere la risposta giusta guardando solo l'html mi basta
affidarmi all'optionId?
E' questo che non capisco: facendo analizzare l'html ad un parser java sono
in grado, quindi, di risalire alla risposta esatta?
Scusami per l'assoluta ignoranza
ti ringrazio!!!!




Reply With Quote
  #9  
Old   
Roberto Montaruli
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 04:36 PM



Roberto ha scritto:
Quote:
onclick="getFeedback(0,2,'0_2','multi')"/></td
onclick="getFeedback(1,2,'0_2','multi')"/></td

div id="sa0b0_2" style="color: rgb(0, 51, 204);display: none;"
ESATTO</div
div id="sa1b0_2" style="color: rgb(0, 51, 204);display: none;"
SBAGLIATO</div

function getFeedback(optionId, optionsNum, ideviceId, mode) {
for (i = 0; i< optionsNum; i++) {
id = "sa" + i + "b" +ideviceId

if(i == optionId)
document.getElementById(id).style.display = "block";
else
document.getElementById(id).style.display = "None";
}

}
Mi pare evidente: il primo parametro della getFeedback, optionId, e'
quello che determina l'id sa0b0_2 o sa1b0_2 e quindi fa visualizzare il
div con ESATTO o quello con SBAGLIATO.

Praticamente l'html contiene la risposta alla domanda.
Bella vaccata!



Reply With Quote
  #10  
Old   
Roberto
 
Posts: n/a

Default Re: [Newbie]risposte ad un quiz - 06-12-2008 , 04:37 PM




"Roberto Montaruli" <rmontaruli (AT) yahoo (DOT) com> ha scritto nel messaggio


Quote:
Mi pare evidente: il primo parametro della getFeedback, optionId, e'
quello che determina l'id sa0b0_2 o sa1b0_2 e quindi fa visualizzare il
div con ESATTO o quello con SBAGLIATO.
ok!
facciamo finta però che non ci sia la scritta ESATTO che mi dica
esplicitamente che ho azzeccato la risposta. Possi capire dall'html qual è
la risposta esatta?
Spero di essermi spiegato altrimento ti posto un codice (molto simile) di
esempio
Grazie mille




Reply With Quote
Reply




Thread Tools
Display Modes

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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.