Où modifier ce codeQuel est le problème avec ce code?
IL DONNE ENCORE MSGBOX SI JE Sélectionnez la boîte CHECKBOX OU NON ....
Mon code ci-dessous seront redirigés vers Google dans les deux conditions: Si l'utilisateur sélectionne la case à cocher, puis redirige vers www.google.com, mais si un utilisateur oublie de cocher la case, il affiche la boîte de msg avec un bouton OK. Lorsque je clique sur ok, il devrait rediriger vers www.google.com
Je veux
Lorsqu'un utilisateur oublie de vérifier l'une des cases à cocher pour afficher un msgbox avec un bouton OK et rester sur la même page . Sinon, si l'utilisateur sélectionne l'une des cases, rediriger vers www.google.com
Qu'est-ce qui ne va pas avec ce code?
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:CheckBox ID="CheckBox2" runat="server" />
</div>
<asp:Button ID="Button1" runat="server" OnClientClick ="ConfirmSelection(this.form)" Text="Button" />
</form>
<script type="text/javascript">
function ConfirmSelection(frm)
{
for (i=0; i<=1; i++) {
//chkSubjectOfInterest is the id of your checkbox control
if (frm.elements[i].name.indexOf('chkSubjectOfInterest') !=-1)
{
if (frm.elements[i].checked)
{
return true
}
}
}
alert('You havent selected an Item yet!')
return false
}
</script>
</body>
</html>
Une erreur est que le code javascript manque ',' à la fin des déclarations ... – eckes
Vous n'ont pas inclus de votre code côté serveur pour contrôler la redirection? – Mikaveli
Dupliquez, mettez à jour votre question originale: http://stackoverflow.com/questions/4817220/whats-the-error-in-this-code – IrishChieftain