我对此并不熟悉,只是尝试在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);
});任何非常感谢的帮助-我希望(并希望)它是愚蠢的简单的东西…
干杯。
蒂姆。
发布于 2010-09-03 07:30:42
我解决了。
我的问题是我不理解.submit()函数。最终成功的原因很简单:
$(document).submit(function() {
$("#SpecificID").val();
});我收到“无法更新模型”错误。可能是我的提交函数的旧代码返回的是一个字符串,而不是一个整数(正如我的模型所要求的那样),因为attr()返回一个字符串(http://api.jquery.com/attr/)。遍历代码时,无论值是什么,SpecificID始终为"0“。也许这就解释了这个问题。
所以最后真的就是这么简单。
https://stackoverflow.com/questions/3624070
复制相似问题