javascript - Jquery获取Dropdown列表的值

标签 javascript jquery-ui jquery

我使用以下 html 作为下拉列表,

   <select id="dd">
   <option>Select ReportType</option>
   <option value="1">Blocked Details</option>
   <option value="2">Supervisor Input</option>
   </select>

以下按钮代码,

  <input type="button" name="Excel" value="ExportToExcel" onclick="javascript:DownloadExcel($('#dropdown').val());" />

以下是Jquery函数,

   function DownloadExcel(value)
{  
debugger;
if(value=="Blocked Details"){
value="1";
}
else if(value=="Supervisor Input"){
value="2";
}
    $.ajax({
    url:"@Url.Action("TravelReadyAdminDownload", "TravelReady")",
    datatype:"html",
    type:"post",
    data:{Id:value},
    error:function(){},
    success:function(data){
    window.location.href=data.url;}     
    });   
} 

是否可以获取下拉值(“1/2”而不是“阻止的详细信息/主管输入”)。我需要使用什么 JavaScript 来获取该函数中的值?

最佳答案

选定的下拉值可以像这样获取

$('#dd').val();

$('#dd option:selected').val();
<小时/>

编辑:实际上你做得对,以下是你的错误

1)选择器错误

$('#dropdown').val()// WRONG selector

必须是

onclick="javascript:DownloadExcel($('#ddd').val());" //Correct

2) value 参数仅包含值(1 或 2) 非文本 (阻止的详细信息或主管输入)

下面也是正确的方法

if(value=="1"){
    //do something
}
else if(value=="2"){
   //do something
}

关于javascript - Jquery获取Dropdown列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187005/

相关文章:

javascript - 折叠文本如何呈现他们的 Markdown?

javascript - 使用上下文和其中的钩子(Hook)

javascript - 如何在 Windows8 商店应用程序中设置 Javascript/HTML5 中的全局变量

javascript - 使用 jquery 检查所有值是否为空或已填充

javascript - 如何使用 jQuery/jQueryUi 根据从日出到日落的时间更改背景颜色?

javascript - 在javascript中迭代嵌套的json文件时替换值

jquery - 单击左栏中的链接时,需要在中心栏(三栏布局)中加载 html 页面

css - 将 jQuery UI Accordion 替换为 Bootstrap Accordion(或等效项)

javascript - 将下拉菜单变成jquery slider

javascript - 返回上一页时自动播放音频文件