Originariamente inviato da niprova
premetto che lo javascript non lo conosco.
vorrei fare un controllo realtime(cioé che ti avvisi prima di inviare il form) su una cosa del genere:
io ho in un form la possibilità di spuntare diversi checkbox ma vorrei impedire che determinati accoppiamenti vengano inseriti.
ad esempio
se viene segnato :
'a' e 'b' tutto ok
'a' e 'c' tutto ok
'b' e 'c' vorrei che mi apparisse una mascherina che mi avverta che nn si può quella determinata scelta
Codice PHP:
giovanni
<input type="checkbox" name="a" value="1">
<input type="checkbox" name="b" value="2">
<input type="checkbox" name="c" value="3">
come posso fare?
js? ajax?
nn so da dove iniziare..
prova questa soluzione:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento senza titolo</title>
<link href="stile.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function CK(F,BOX){
if(F.b.checked && F.c.checked){
alert("Attenzione l\'associazione B e C non è ammessa");
return false;
}
}
</script>
</head>
<body>
<div id="contenitore">
<form name="form1" method="post" action="">
<input name="a" type="checkbox" id="a" value="a" onClick="return CK(this.form,this.value)">
a
<input name="b" type="checkbox" id="b" value="b" onClick="return CK(this.form,this.value)">
b
<input name="c" type="checkbox" id="c" value="c" onClick="return CK(this.form,this.value)">
c </form>
</div>
</body>
</html>