Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取选项标签';s值与JS_Javascript_Jquery - Fatal编程技术网

Javascript 获取选项标签';s值与JS

Javascript 获取选项标签';s值与JS,javascript,jquery,Javascript,Jquery,我需要使用javascript从使用我下载的jq插件创建的select中获取选项标记的值 $(document).ready(function() { $("<select />").appendTo("#menu"); $("<option />", { "selected": "selected", "value": "", "text": "Ir a...", }).appendTo("#me

我需要使用javascript从使用我下载的jq插件创建的select中获取选项标记的值

$(document).ready(function() {
    $("<select />").appendTo("#menu");

    $("<option />", {
        "selected": "selected",
        "value": "",
        "text": "Ir a...",
    }).appendTo("#menu select");


    $("#menu li a").each(function() {
        var el = $(this);
        $("<option/>",{
            "value": el.attr("href"),
            "text": el.text()
        }).appendTo("#menu select");

    });

    $("#menu select").change(function(){
        window.location = $(this).find("option:selected").val();
    });

});
$(文档).ready(函数(){
$(“”)。附加到(“#菜单”);
$("", {
“已选定”:“已选定”,
“价值”:“,
“文本”:“Ir a…”,
}).appendTo(“#菜单选择”);
$(“#菜单li a”)。每个(函数(){
var el=$(本);
$("",{
“值”:el.attr(“href”),
“文本”:el.text()
}).appendTo(“#菜单选择”);
});
$(“#菜单选择”).change(函数(){
window.location=$(this.find(“选项:选中”).val();
});
});

假设您有如下html代码:

<select id="title">
  <option value="1">Mr</option>
  <option value="2">Mrs</option>
  <option value="3">Miss</option>
</select>
要获取所选选项(在本例中为“Mrs”)的文本,请执行以下操作:


你的代码有效吗?如果没有,什么不起作用?我把它放在小提琴里。你的问题在哪里?不要使用
select#title
id是唯一的,您应该只使用
#title
。他们还试图在一个选项上设置文本值,而不是获取它。+1使用
选择
上的
.val()
选项上的
.text()
:selected
按说明工作,有望回答OP关于如何获取所选选项所需信息的问题。
$("select#title").val();
$("#title option:selected").text();