在选择框中获取所选选项标记的值

我有一个选择框

 Laser Printer Line Printer  

现在我有一个id为#New1的按钮,当单击此按钮时,我需要显示所选选项标签之间的值。 例如,如果选择激光打印机,我需要获得激光打印机,而不是1

我的代码到目前为止

alert($("select[name=type1]:selected").val().text()); 但这会返回undefined

您需要获取所选选项的文本:

 alert($("select[name='type1'] option:selected").text());