我得到了解决方案。但是,假设我必须只为其中一个菜单显示一些输入文本框。我该怎么做?
问问题
208 次
1 回答
7
你有选择器错误select.#ch
,所以它应该是select > option:selected
,或者:
$("option:selected", this).each(function() {
str += $(this).text() + " ";
});
但是我会用以下方式重写代码:
$("select").change(function () {
var str = $("option:selected", this).map(function() {
return this.innerHTML;
}).get().join(" ");
$("div").text(str);
}).change();
演示:http: //jsfiddle.net/MpjjE/
于 2013-01-23T12:07:41.027 回答