Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何找到jQuery下拉列表中的选定项-jQuery语法问题_Javascript_Jquery_Syntax - Fatal编程技术网

Javascript 如何找到jQuery下拉列表中的选定项-jQuery语法问题

Javascript 如何找到jQuery下拉列表中的选定项-jQuery语法问题,javascript,jquery,syntax,Javascript,Jquery,Syntax,我正在制作一个ASP.Net网页,它将使用jQuery下拉列表()。我对JavaScript相当缺乏经验,对jQuery完全陌生 我想做的是每次选中/取消选中复选框时收集所选项目的值 以下是我目前掌握的情况: var values = ""; $("#s1").change(function () { $("#s1").dropdownchecklist(function(selector) { for (i = 0; i < selector.options

我正在制作一个ASP.Net网页,它将使用jQuery下拉列表()。我对JavaScript相当缺乏经验,对jQuery完全陌生

我想做的是每次选中/取消选中复选框时收集所选项目的值

以下是我目前掌握的情况:

var values = "";
$("#s1").change(function () {
     $("#s1").dropdownchecklist(function(selector) {
          for (i = 0; i < selector.options.length; i++) {
               if (selector.options[i].selected && (selector.options[i].value != "")) {
                    if (values != "") values += ",";
                    values += selector.options[i].value;
               }
          }
     });
});
当我运行它时,jQuery下拉列表看起来像一个常规列表,所以我肯定还有什么地方出错

这有点离题,但有没有任何工具可以使使用JavaScript和jQuery变得更容易?我对使用VisualStudio及其调试器和intellisense感到厌烦。JavaScript和jQuery有类似的功能吗

对Ender的回应… 哇!我喜欢你的解决方案。是的,我倾向于把事情复杂化。 我不确定我在尝试zod的解决方案时做错了什么,它可能也有效,但我想我会选择更简单的解决方案

谢谢你的帮助。

你试过了吗。更改()

检查这个


你不需要去任何一个像你这样花哨的地方。在
.change()
事件中,只需访问select的
.val()
,即可获得选中项的值。像这样:

$(function() {
    $("#s1").dropdownchecklist();

    $('#s1').change(function() {
        alert($(this).val());
    });
});

请参阅此处的现场演示:

谢谢,这看起来几乎正是我所需要的,但我认为我仍然存在某种语法错误。我认为这些注释中的代码不正确,所以我将编辑我的问题。别担心,我花了大约15分钟的时间研究了一个更复杂的解决方案,然后才意识到这是多么简单:)
$(function() {
    $("#s1").dropdownchecklist();

    $('#s1').change(function() {
        alert($(this).val());
    });
});