jquery列表框返回用户选择的内容

我正在使用这个演示:

http://www.emblematiq.com/lab/niceforms/demo/v20/niceforms.html

我想知道用户选择了哪些值。

 English French Spanish Italian Chinese Japanese Russian Esperanto  

问题是我如何返回用户选择的值?

我在这里整理了一个快速演示(使用你的例子中的选择框结构): http : //jsfiddle.net/wp7sq/

基本上,在我的例子中,我创建了一个简单的函数,它可以获取用户选择的选项,将它们添加到数组中(仅为了方便起见)。 因此,从这里,您可以将其输出到字符串,或搜索您的数组,或使用该数组使用JavaScript执行任何操作。

相关部分在示例中进行了注释,这是我的示例中的jQuery代码:

 var selectedLanguages = new Array(); jQuery('#languages option:selected').each(function() { selectedLanguages.push(jQuery(this).val()); }); 

尝试这样的事情:

 ob = document.getElementById('languages'); for (var i = 0; i < ob.options.length; i++){ if (ob.options[ i ].selected){ alert(ob.options[ i ].value); //Do something useful here } } 

$("#languages").value; 应该管用