2010-11-15 7 views
-2

Possible en double:
if i type in textbox 1,3 then checkbox1 and checkbox3 will be disabled not checked !!Comment désactiver les cases à cocher en fonction du texte de la zone de texte!

je veux désactiver les cases à cocher selon le texte textbox

Par exemple --- si j'entre 1,4 en zone de texte puis checkbox1 et checkbox4 sera désactivé et même après cela quand je tape 2,3 dans la zone de texte alors checkbox2 et checkbox3 seront désactivés et checkbox1 et checkbox4 seront activés à nouveau ...

Rappelez-vous: je veux utiliser ce codage avec illimité non. de cases à cocher ...

Comment faire?

Le code mentionné ci-dessous peut contrôlée selon le texte textbox --mais je veux ony désactivé pas vérifié ....

protégé Sous TextChanged (expéditeur de ByVal comme objet, ByVal e comme EventArgs) Poignées MyTextBox.TextChanged séparateur Dim en tant que char = "" c Dim allIIDs As New List (Of String) Si MyTextBox.Text.Length <> 0 Then Pour chaque strNum As String Dans MyTextBox.Text.Split (séparateur) Dim num Comme Int32 Si Int32.TryParse (strNum, num) Puis allIIDs.Add (strNum) Fin Si Suivant End If allIIDs.Sort() Pour chaque commande As Control En UpdatePanel1.Controls Si le contrôle est TypeOf CheckBox alors Dim chk Comme CheckBox = DirectCast (contrôle, CheckBox) chk.Checked = allIIDs.BinarySearch (chk .text)> -1 End If End Sub Suivant

+2

Dupliquer. http://stackoverflow.com/questions/4173949/i-have-4-checkboxes-and-1-textbox-in-webform-if-i-type-in-textbox-1-2-then-checkb –

+3

ho non , pas encore, juste réutiliser ce que vous avez avec le vérifié de vos questions précédentes – Fredou

+1

Combien de fois allez-vous poser exactement la même question dans une période de 24 heures? Déjà demandé 4 fois et a reçu deux réponses (sous ce compte). – R0MANARMY

Répondre

0

Voyons voir ...

var boxesToDisable = textbox.value.split(","), i; 
for(i=0; i<checkboxCount; i++) { 
    document.getElementById('checkbox'+i).disabled = false; 
} 
for(i=0; i<boxesToDisable.length; i++) { 
    document.getElementById('checkbos'+i).disabled = true; 
} 

HTH

+0

Comment utiliser ce code ... dans ASP.NET (VB) – user515609

Questions connexes