Php 使用jquery获取所选下拉菜单选项的文本值

Php 使用jquery获取所选下拉菜单选项的文本值,php,javascript,jquery,html,Php,Javascript,Jquery,Html,如何使用jQuery获取所选下拉菜单选项中的文本 我试过: var title = $("#selectattribute option:selected").text(); 但我不知道;我认为它不起作用。您只需使用以下命令即可获得选择框的值: var title = $("#selectattribute").val(); 要获取选项的文本,而不是值属性,请执行以下操作: var title = $("#selectattribute :selected").text(); 您只需使用以

如何使用jQuery获取所选下拉菜单选项中的文本

我试过:

var title = $("#selectattribute option:selected").text();

但我不知道;我认为它不起作用。

您只需使用以下命令即可获得选择框的值:

var title = $("#selectattribute").val();
要获取选项的文本,而不是值属性,请执行以下操作:

var title = $("#selectattribute :selected").text();

您只需使用以下命令即可获得选择框的值:

var title = $("#selectattribute").val();
要获取选项的文本,而不是值属性,请执行以下操作:

var title = $("#selectattribute :selected").text();

你所做的应该有用:

$("select option:selected").text()
因为它对你不起作用,所以错误一定在别的地方。可能selectattribute不正确

为了澄清其他一些答案,选项的值与其中的文本不同

例如:

<select>
    <option value="red" selected="selected">Ferrari</option>
</select>

// For the above HTML
$("select option:selected").text() === 'Ferrari'
$("select option:selected").val()  === 'red'

你所做的应该有用:

$("select option:selected").text()
因为它对你不起作用,所以错误一定在别的地方。可能selectattribute不正确

为了澄清其他一些答案,选项的值与其中的文本不同

例如:

<select>
    <option value="red" selected="selected">Ferrari</option>
</select>

// For the above HTML
$("select option:selected").text() === 'Ferrari'
$("select option:selected").val()  === 'red'

@Robin-.val返回的值与选项==>choiceAh中的文本不同。抱歉误解。@Robin-.val返回的值与option==>choiceAh中的文本不同。对不起,误会了。