2009-02-09 7 views
2

J'ai une forme d'asp qui a une case à cocher et un menu déroulant. Si la case n'est pas cochée, je dois m'assurer que la liste déroulante n'est pas sélectionnée ou désactivée.ASP Form problème

Répondre

2

Vous devez soit Postback sur un chèque événement modifié ou désactiver l'utilisation de JavaScript

Sur votre case à cocher ajouter onchange = « checkChanged() »

Ensuite, vous devez ajouter la fonction javascript

function checkChanged() 
{ 
    if(Document.GetElementById('mycheckBox').Checked) 
     Document.GetElementById('myDropdown').disabled = true; 
    else 
     Document.GetElementById('myDropdown').disabled = false; 
} 
2

Vous devez faire un javascript pour vérifier si la case est cochée ou non, puis activer/désactiver la liste déroulante?
Vous pouvez le faire en utilisant jQuery, vous avez besoin d'envelopper une fonction qui est appelée arround il:

if ($("#checkbox").attr("checked")) { 
    $("#dropdown").attr("disabled", true); 
} 
else 
{ 
    $("#dropdown").attr("disabled", false); 
}