Hier ist mein CodeShow/Steuer ausblenden basierend auf Drop-Down-Auswahl mvc 4 Rasierer 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)
Welche erzeugt:
<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" />
ich ein Drop-Down-und eine Checkbox haben, ich brauche das Kontrollkästchen deaktivieren wenn der Benutzer den ersten Wert im Dropdown-Menü auswählt. Hier ist die Javascript-I ohne Erfolg bin mit
$(function() {
$('#SelectedReportId').change(function() {
var value = $(this).val();
if (value == '1') {
$('#IncludePhotos').show();
} else {
$('#IncludePhotos').hide();
}
});
});
Jede mögliche Hilfe schätzen, danke
Können Sie den HTML zeigen, den der Rasierklingencode wirklich erzeugt? –
Was macht Ihr JavaScript, wenn überhaupt? – krillgar
In [diesem Beispiel] (http://jsfiddle.net/ccLpbps0/) sieht alles gut aus. Erhalten Sie Skriptfehler auf der Seite? Sind Sie sicher, dass jQuery korrekt eingebunden ist? –