Je les champs suivants:RadioButton vérifié la condition dans jquery
<label>Company Type:</label>
<label for="primary"><input onclick="javascript: $('#sec').hide('slow');$('#primary_company').find('option:first').attr('selected','selected');" type="radio" runat="server" name="companyType" id="primary" />Primary</label>
<label for="secondary"><input onclick="javascript: $('#sec').show('slow');" type="radio" runat="server" name="companyType" id="secondary" />Secondary</label>
<div id="sec">
<fieldset>
<label for="primary_company">Primary Company:</label>
<%= Html.DropDownList("primary_company", Model.SelectPrimaryCompanies, "** Select Primary Company **") %>
</fieldset>
S'il y a un primary_company, puis sur le bouton radio secondaire doit être sélectionné. S'il n'y a pas de société primary_company, le bouton radio principal doit être sélectionné.
Voici mon jQuery:
$(document).ready(function() {
if ($('#primary_company').val().length > 0) {
$('#secondary').attr({ checked: true });
}
else {
$('#primary').attr('checked', true);
$('#sec').hide();
}
Le sec div cache et montre bien, mais un bouton radio est jamais sélectionné. J'ai essayé .attr('checked', 'checked')
et .attr({ checked: true })
et .attr('checked', true)
mais rien n'est jamais sélectionné.
EDIT J'ai maintenant essayé .attr('checked', 'true')
Y aurait-il quelque chose de mal avec mes ids peut-être? Je suis coincé.
Vous êtes proche, juste un peu plus de permutations. :) –