2010-12-28 8 views
0

wie mache ich das Textfeld, die in diesem CodeTextbox erforderlich gleich falsch

$(document).ready(function() { 
     $("#<%= chkSpecialIntegration.ClientID %>").click(function() { 
      if (this.checked) { 
       $("#<%= ddlTypeSpecialIntegration.ClientID %>").show(); 

       document.getElementById('<%=txtTotalScoreDebit.ClientID %>').Required = false; } 
else{ 
$("#<%= ddlTypeSpecialIntegration.ClientID %>").hide(); 
document.getElementById('<%=txtTotalScoreDebit.ClientID %>').Required = true; 
} 

     }); 
    }); 

Antwort

1

Es ist .required gleich falsch erforderlich, Klein, und Sie können Ihren Code weiter und vereinfachen, da Sie es zu tun haben booleans, wie folgt aus:

$(document).ready(function() { 
    $("#<%= chkSpecialIntegration.ClientID %>").click(function() { 
    $("#<%= ddlTypeSpecialIntegration.ClientID %>").toggle(this.checked); 
    document.getElementById('<%=txtTotalScoreDebit.ClientID %>').required = !this.checked; 
    }); 
}); 

You can test it out here.

0

Sprechen Sie über this?

$("#myform").validate({ 
    rules: { 
    field: "required" 
    } 
}); 
+1

Es ist ein DOM-Attribut 'required' in HTML5 :) –

+0

ja, aber ich brauche ein Verfahren für erforderlich = "false" in Javascript –

+0

@ Nick Craver: Ich verstehe. Ich sollte dann etwas über HTML5 lesen :) – dierre

Verwandte Themen