Oto mój kodPokaż/ukryj kontrola opiera się na selekcji rozwijane MVC 4 brzytwa C#
@Html.DropDownListFor(z => z.SelectedReportId, new SelectList(Model.ReportTypes, "Value", "Text", Model.SelectedReportId), "-- Select Report --")
@Html.CheckBoxFor(model => model.IncludePhotos)@Html.LabelFor(model => model.IncludePhotos)
który generuje:
<select data-val="true" data-val-number="The field SelectedReportId must be a number." data-val-required="The SelectedReportId field is required." id="SelectedReportId" name="SelectedReportId">
<option value="">-- Select Report --</option>
<option value="1">Excel Report</option>
<option value="2">Text Report</option>
</select>
<br />
<input data-val="true" data-val-required="The Include photos in the report field is required." id="IncludePhotos" name="IncludePhotos" type="checkbox" value="true" />
Mam jedną listę rozwijaną i wyboru, muszę wyłącz opcję jeśli użytkownik wybierze pierwszą wartość z menu rozwijanego. Oto javascript Używam bez powodzenia
$(function() {
$('#SelectedReportId').change(function() {
var value = $(this).val();
if (value == '1') {
$('#IncludePhotos').show();
} else {
$('#IncludePhotos').hide();
}
});
});
wdzięczni za każdą pomoc, dziękuję
można pokazać, że kod HTML maszynka jest rzeczywiście generujący? –
Co robi JavaScript, jeśli w ogóle? – krillgar
W [tym przykładzie] (http://jsfiddle.net/ccLpbps0/) wszystko wygląda dobrze. Czy na stronie pojawiają się błędy skryptu? Czy na pewno jQuery jest dołączony poprawnie? –