Adesso quello che mi serve è con gestione degli elementi inversa, ovvero, come devo fare nel caso in cui l'utente selezionasse per prima il radiobutton (.visibile) e successivamente la select (#gruppi) ?
Era questo che non mi era chiaro.
Puoi fare una cosa del genere:
codice:
<!DOCTYPE HTML>
<html>
<head>
<title>Esempio</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
$(".visibile,#gruppi").change(function(){
if ($(".visibile:checked").val() == 0 && $("#gruppi").val() != 0){
$('#dialog').dialog();
}
})
})
</script>
</head>
<body>
<form id="myform" name="form1" method="post" action="file.php">
<label for="gruppi">Invia notifica @ a: </label>
<select name="gruppi[]" id="gruppi" multiple="multiple">
<option value="">Seleziona i Gruppi</option>
<option value="1"> ALL (All Users) </option>
<option value="8"> SUP</option>
<option value="4"> SM</option>
<option value="5"> HM</option>
<option value="6"> DM</option>
<option value="7"> OM</option>
<option value="3"> AOM</option>
<option value="2"> HOU</option>
<option value="9"> NMU</option>
</select>
<fieldset>
<legend>Visibile:</legend>
<label><input type="radio" class="visibile" name="visibile" value="1" checked="checked"/> Si</label>
<label><input type="radio" class="visibile" name="visibile" value="0"/> No</label>
</fieldset>
<button onclick="getParam(document.myform)"> Invia </button>
</form>
</body>
</html>