jquery
  • asp.net-mvc
  • 2008-11-13 183 views 1 likes 
    1

    我会尝试这样的事情,但这是不允许的。从下拉列表中获取值使用UrlHelper中的值

    function GetDynamicModulesProperties() { 
        var selectedValue = $("#moduletype option:selected").val(); 
        if (selectedValue.lenght() > 0) { 
    
         var url = '<%= Url.Action("GetModuleProperties", new { sectionid = ViewData.Model.Id, moduleTypeId = selectedValue }) %>'; 
         var renderContainer = $("#modulesettings"); 
         $.get(url, function(data) { 
          renderContainer.html(data); 
          renderContainer.fadeIn('slow'); 
         }); 
        } 
    } 
    

    有没有办法做到这一点?

    Thanx预先

    回答

    0

    对select进行val()以获取选定的选项值。

    var selectedValue = $("#moduletype").val(); 
    

    从你会用下列但是存在额外的按键:)

    var selectedValue = $("#moduletype>option:selected").attr('value'); 
    
    没有意义的选项得到它
    相关问题