我得到了解决方案。但是,假设我必须仅为其中一个菜单显示一些输入文本框。我该怎么办?
答案 0 :(得分: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();