我是新手,只是尝试在MVC中提交动态填充的选择列表。
已阅读此post,但不太了解解决方案的详细信息,或者根本无法使其发挥作用。
这是我的代码:
$(document).ready(function () {
$("#SpecificID").hide();
$("#ObjectKindID").change(function () {
$.getJSON("/Client/GetSpecificClientDDL", { objID: $(this).val(), ajax: 'true' }, function (data) {
fillSelect($("#SpecificID"), data);
});
$("#SpecificID").show();
});
});
function fillSelect(selectList, data) {
selectList.html('');
$.each(data, function (index, optionData) {
selectList.append($('<option></option>').val(optionData.Value).html(optionData.Text));
});
}
$(document).submit(function() {
$("#SpecificID").find('option').attr('value', true);
});
任何帮助都非常感激 - 我希望(并希望)这是一件非常简单的事情......
干杯。
添
答案 0 :(得分:0)
我解决了。
我的问题是我不理解.submit()函数。最终有效的是:
$(document).submit(function() {
$("#SpecificID").val();
});
我收到“无法更新模型”错误。可能是我的旧函数提交函数返回的是STRING而不是INT(因为我的模型需要),因为attr()返回一个字符串(http://api.jquery.com/attr/)。单步执行代码,无论值如何,SpecificID始终为“0”。也许这解释了它。
所以最后真的很简单。