• Home
  • Forum
  • Fare Web
  • Javascript

Checkbox obbligatorie

  • Creatore Discussione Creatore Discussione Elena
  • Data di inizio Data di inizio 11 Lug 2006
E

Elena

Nuovo Utente
11 Lug 2006
10
0
0
  • 11 Lug 2006
  • #1
Ciao a tutti,
ho un form con all'interno due checkbox che devono essere flaggate entrambe per poter rendere il tasto invia cliccabile. Ma qualcosa non va perchè basta che ne flaggo una e il tasto Invia diventa attivo e cliccabile!


Vi posto il codice, come posso risolvere?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it">
<head>

<script>

var checkobj

function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){ //hunt down submit button
var tempobj=checkobj.form.elements
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}

function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.checkobj&&checkobj.checked && window.checkobj2&&checkobj2.checked)
return true
else{
alert("Please read/accept terms to submit form")
return false
}
}
}

</script>

</head>
<body >
<br /><br />
<div align="center">


<form name="agreeform" onSubmit="return defaultagree(this)" action="">
<textarea class="codecontainer" rows="8" name="S1" cols="45" wrap="virtual">Accetta le condizioni</textarea><br>
<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)"><b>Accetto</b><br />
<input name="agreecheck2" type="checkbox" onclick="agreesubmit(this)" />
<strong>Accetto
2</strong><br>
<input type="Submit" value="Submit!" disabled>
</form>

<script>
//change two names below to your form's names
document.forms.agreeform.agreecheck.checked=false
</script>


</div>
<br /><br /><br /><br /><br /><br />
<div align="center">
<a href="http://www.html.it"><img src="file:///C|/Documents%20and%20Settings/emarchesi/Desktop/logo_htmlit.gif" alt="JavaScript scaricato da HTML.it" border="0" width="50" height="50" /></a>
</div>


</body>
</html>
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 11 Lug 2006
  • #2
Ciao Elena, non l'ho testato, fammi sapere se funziona.

<script>
var selezioni = 0;
function Controlla()
{
if (selezioni < 2)
{
alert("NO");
}
else
{
alert("SI");
}
}
</script>

<form name="modulo">
<input type="checkbox" name="x" value="1" onclick="this.checked ? selezioni++ : selezioni--"> 1
<input type="checkbox" name="x" value="2" onclick="this.checked ? selezioni++ : selezioni--"> 2
<br><br>
<input type="button" value="Controlla" onclick="Controlla()">
</form>
 
E

Elena

Nuovo Utente
11 Lug 2006
10
0
0
  • 11 Lug 2006
  • #3
Grazie 1000 intanto!
L'ho provato ma il tasto Controlla rimane cliccabile per tutto il tempo. Io invece vorrei che resti "inattivo" (disabled) fino a che entrambi i checkbox non siano flaggati
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 11 Lug 2006
  • #4
non ho provato nemmeno questa... la logica è giusta ma non sono certo che mi sia riuscito al primo tentativo

lavoraci un po su se non va

ciao!

<script>
var selezioni = 0;
function Controlla()
{
if (selezioni < 2)
{
document.modulo.bottone.style.disabled = false;
}
else
{
document.modulo.bottone.style.disabled = true;
}
}
</script>

<form name="modulo">
<input type="checkbox" name="x" value="1" onclick="this.checked ? selezioni++ : selezioni--; Controlla()"> 1
<input type="checkbox" name="x" value="2" onclick="this.checked ? selezioni++ : selezioni--; Controlla()"> 2
<br><br>
<input type="button" id="bottone" name="bottone" value="Controlla" disabled>
</form>
 
E

Elena

Nuovo Utente
11 Lug 2006
10
0
0
  • 11 Lug 2006
  • #5
Dunque sono a questa situazione (scusami ma sono davvero impedita): dopo aver eliminato la voce style da style.disabled funziona a metà, nel senso che

checkbox checked = 0 > tasto Controlla disabled
checkbox checked = 1 > tasto Controlla attivo
checkbox checked = 2 > tasto Controlla disabled

In sostanza devo riuscire a far sì che a checkbox checked = 1 il tasto rimane disabled e diventa attivo solo a checkbox checked = 2 e in più se l'utente toglie il flag da uno o da entrambi i checkbox il tasto deve ritornare disabled...

Un'altra quarantina d'anni e ce la faccio...:mavieni:
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
41
.: Venezia :.
www.bzconsulting.it
  • 12 Lug 2006
  • #6
Ciao Elena

Ti ho messo a posto lo script del nostro Luchino

<html>
<head>
<script>
var selezioni = 0;
function Controlla()
{
if (selezioni >= 2)
{
document.modulo.bottone.disabled = false;
}
else
{
document.modulo.bottone.disabled = true;
}
}
</script>
</head>
<body>
<form name="modulo">
<input type="checkbox" name="x" value="1" onclick="this.checked ? selezioni++ :

selezioni--; Controlla()"> 1
<input type="checkbox" name="x" value="2" onclick="this.checked ? selezioni++ :

selezioni--; Controlla()"> 2
<br><br>
<input type="button" id="bottone" name="bottone" value="Controlla" disabled>
</form>
</body>
</html>

SaLuT!
:byebye:
 
E

Elena

Nuovo Utente
11 Lug 2006
10
0
0
  • 12 Lug 2006
  • #7
GRAZIE 1000! Funzia funzia...:tifoso:
Ele
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

G
Input checkbox in CSS
  • Gae
  • 18 Mar 2024
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 9 Giu 2024
Gae
G
G
Invio di più valori con la stessa checkbox
  • giacomo9783
  • 17 Dic 2022
  • PHP
Risposte
4
Visite
2K
PHP 5 Gen 2023
giacomo9783
G
G
form invio multiplo con checkbox
  • giacomo9783
  • 29 Ott 2022
  • PHP
Risposte
12
Visite
3K
PHP 1 Nov 2022
marino51
jquery validate() controllo checkbox
  • MarcoGrazia
  • 18 Nov 2020
  • jQuery
Risposte
2
Visite
3K
jQuery 18 Nov 2020
MarcoGrazia
M
form con checkbox
  • miagy
  • 15 Ago 2020
  • PHP
Risposte
8
Visite
3K
PHP 15 Ago 2020
miagy
M
D
Come gestire un singolo checkbox
  • dionisium
  • 10 Giu 2020
  • PHP
Risposte
10
Visite
2K
PHP 11 Giu 2020
dionisium
D
S
Selezionare e deselezionare checkbox
  • samurai.sette
  • 1 Gen 2020
  • Javascript
Risposte
0
Visite
2K
Javascript 1 Gen 2020
samurai.sette
S
S
[PHP] Come mantenere selezionato checkbox dopo aver cliccato submit
  • samurai.sette
  • 19 Ott 2019
  • PHP
Risposte
7
Visite
4K
PHP 12 Nov 2019
samurai.sette
S
M
Filtrare risultati con valori checkbox passati con jquery
  • Mattuso
  • 24 Giu 2019
  • jQuery
Risposte
2
Visite
2K
jQuery 10 Lug 2019
Mattuso
M
M
[HTML] consiglio su label e checkbox riguardo l'allineamento
  • mirkoBesagnum
  • 22 Mag 2019
  • HTML e CSS
Risposte
3
Visite
5K
HTML e CSS 9 Ago 2019
|$Alessandro$|
P
[PHP] Controllo al checkbox privacy
  • parides
  • 10 Set 2018
  • PHP
Risposte
6
Visite
3K
PHP 13 Set 2018
parides
P
C
[PHP] Checkbox in tabella
  • Coby
  • 3 Set 2018
  • PHP
Risposte
7
Visite
3K
PHP 17 Set 2018
zorro
M
[Visual Basic] Cambiare lo stato in checked delle checkbox richiamando dati dal database
  • migo80
  • 28 Giu 2018
  • Visual Basic
Risposte
6
Visite
5K
Visual Basic 3 Lug 2018
migo80
M
M
[Visual Basic] Creare checkbox dinamicamente in TabControl
  • migo80
  • 26 Giu 2018
  • Visual Basic
Risposte
1
Visite
2K
Visual Basic 26 Giu 2018
migo80
M
L
[PHP] CHECKBOX DA SELEZIONARE IN UNA TABELLA
  • LPas
  • 18 Giu 2018
  • PHP
Risposte
4
Visite
4K
PHP 19 Giu 2018
zorro
T
[PHP] Checkbox E Valori Multipli In Una Colonna
  • tmonk1
  • 1 Mag 2018
  • PHP
Risposte
1
Visite
941
PHP 2 Mag 2018
borgo italia
M
Inserimento dati checkbox multipli in db da ajax a php
  • migo80
  • 23 Apr 2018
  • PHP
Risposte
1
Visite
2K
PHP 23 Apr 2018
migo80
M
C
[Javascript] Mostrare un div cliccando una checkbox
  • Chicca94
  • 9 Dic 2017
  • Javascript
Risposte
0
Visite
1K
Javascript 9 Dic 2017
Chicca94
C
G
[Javascript] Selezionare una checkbox in maniera condizionata
  • gm_marco
  • 22 Set 2017
  • Javascript
Risposte
5
Visite
4K
Javascript 22 Set 2017
mtt
M
A
[Javascript] Impostare immagine sfondo da checkbox, sito web
  • azzurras18
  • 9 Set 2017
  • Javascript
Risposte
1
Visite
2K
Javascript 12 Set 2017
Sevenjeak
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?