大家早上好,
我敢肯定这是一个给我,但我不知道这个问题来自哪里.
我在视图中有以下几行:
<fieldset>
<dl>
<dt>
<label for="FormTypes">Form Type:</label>
</dt>
<dd>
<% =Html.DropDownList("FormTypes", "All") %>
</dd>
</dl>
</fieldset>
<fieldset>
<dl>
<dt>
<label for="Parts">Form Part:</label>
</dt>
<dd>
<% =Html.DropDownList("Parts", "All") %>
</dd>
</dl>
</fieldset>
Run Code Online (Sandbox Code Playgroud)
这不会导致任何问题,但是当根据表单类型的选择将以下脚本添加到顶部以更新部件时(在回答此SO问题之后) 在Asp.Net中使用JQuery绑定DropDownlists)
<script type="text/javascript">
<!--
$('#FormTypes').change(function() {
var val = $(this).val();
$parts = $('#Parts');
$.ajax({
url: '<%= Url.Action('FormParts') %>',
dataType: 'json',
data: { ID: val },
success: function(parts) {
$.each(parts, function(i, part) {
$parts.append('option value="' + part.ID+ '">' + part.Code + '</option>');
});
},
error: function() …Run Code Online (Sandbox Code Playgroud)