2009-08-21 6 views
0

Je pense que c'est le placement du code C# qui fait que mes boutons radio ne fonctionnent pas correctement - ce bug ne se manifeste que dans IE. J'espère que c'est assez d'infos pour avoir des retours, je suis juste un développeur HTML/CSS/JS, merci!Peut sélectionner les deux boutons radio dans IE - C#

<% using(Html.BeginForm("CreateCustomerAccountLogin","BookingLogin")) {%> 
    <%=this.Hidden(x=>x.SID) %> 
     <div><input class="radio" type="radio" name="NewAccount" checked="checked" value="true" /> 
     <label> 
      I want to create a new account 
     </label></div> 
     <div id="new-account"> 
     <%=this.TextBox(x => x.LoginName).Label("Email Address:")%> 
     <br /> 
     <%=this.TextBox(x => x.ConfirmLoginName).Label("Confirm Email Address:")%><%= this.ValidationMessage(x=>x.ConfirmLoginName) %> 
     <br /> 
     <%=this.Password(x => x.Password).Label("Password:")%><%= this.ValidationMessage(x=>x.Password) %> 
     <br /> 
     <%=this.Password(x => x.Password).Label("Confirm Password:")%> 
     <br /> 
     <%=this.TextBox(x => x.ZipCode).Label("ZipCode:")%><%= this.ValidationMessage(x=>x.ZipCode) %> 
     <br /> 
     <% } %> 
     </div> 
    <div><input class="radio" type="radio" name="NewAccount" value="false" /> 
     <label class="wide"> 
      I want to continue without logging in 
     </label> 
    <div> 
      <div class="button-container-right"> 
       <input class="button-primary" type="image" src="../Content/images/button-primary.jpg" border="0" id="btnSubmit" /></div></div></div> 
+0

si vous supprimez le div de nouveau compte et le contenu le problème apparaît toujours dans IE? – jim

+0

et il ressemble à vérifié = "vérifié" devrait simplement être vérifié. – jim

+0

checked = "vérifié" est correct, et correct pour XHTML. – bobince

Répondre

3

Y at-il une partie de bouton radio de la même Form tag dans le code HTML rendu? Si ce n'est pas le cas, essayez de faire partie de la même étiquette qui devrait résoudre votre problème.

+0

Je crois que ARS a raison. Déplacez le support bouclé de fin quelque part sous le second bouton radio ... – Daniel

3

Le deuxième bouton est en dehors du formulaire rendu. Si vous souhaitez que les boutons radio soient traités en tant que groupe, vous devez déplacer le second dans le formulaire.

est ici où la forme commence:

<% using(Html.BeginForm("CreateCustomerAccountLogin","BookingLogin")) {%> 

est ici tout ce qui est dans la forme:

<%=this.Hidden(x=>x.SID) %> 
    <div><input class="radio" type="radio" name="NewAccount" checked="checked" value="true" /> 
    <label> 
     I want to create a new account 
    </label></div> 
    <div id="new-account"> 
    <%=this.TextBox(x => x.LoginName).Label("Email Address:")%> 
    <br /> 
    <%=this.TextBox(x => x.ConfirmLoginName).Label("Confirm Email Address:")%><%= this.ValidationMessage(x=>x.ConfirmLoginName) %> 
    <br /> 
    <%=this.Password(x => x.Password).Label("Password:")%><%= this.ValidationMessage(x=>x.Password) %> 
    <br /> 
    <%=this.Password(x => x.Password).Label("Confirm Password:")%> 
    <br /> 
    <%=this.TextBox(x => x.ZipCode).Label("ZipCode:")%><%= this.ValidationMessage(x=>x.ZipCode) %> 
    <br /> 

Voici où la forme se termine:

<% } %> 

Et est ici tout le reste, à l'extérieur le formulaire:

</div> 
<div><input class="radio" type="radio" name="NewAccount" value="false" /> 
    <label class="wide"> 
     I want to continue without logging in 
    </label> 
<div> 
     <div class="button-container-right"> 
      <input class="button-primary" type="image" src="../Content/images/button-primary.jpg" border="0" id="btnSubmit" /></div></div></div> 
Questions connexes