<script>
$(function () {
$("select[name='CusList']").removeAttr('multiple');
$("select[name='CusList']").attr('size', '8');
$("select[name='CusList']").find('option:first').attr('selected', 'selected');
//fx();
});
function fx() {
var resid = $("select[name='resourcename']").val();
alert(resid);
}
</script>
@Html.ListBox("CusList", ((List<SelectListItem>)ViewData["Customer"]), new { @class = "k-list"})
我试图从页面加载(在控制器上)和函数()内部调用fx()
。
两者都警告为undefined
<script>
$(document).ready (function(){
$('#CusList').bind("click", function () {
debugger;
var resid = document.getElementById('CusList');
var id = resid.options[resid.selectedIndex].value;
alert(id); //this gives me id correcly, so ly listbox is correct for sure
});
});
</script>
请帮忙。
答案 0 :(得分:1)
在fx()
函数中,您正在寻找名为select
的{{1}},但您的C#代码正在创建名为resourcename
的代码。
试试这个:
CusList